@if(session('success'))

{{ session('success') }}

@endif

Stripe Connect

Connect your Stripe account to accept online payments from clients when they receive invoices.

{{-- NOTE: We always get the account status directly from Stripe API Never cache or store account status in your database --}} @php $accountStatus = null; if ($setting->stripe_connect_id) { try { $stripeService = app(\App\Services\StripeService::class); $account = $stripeService->getConnectAccount($setting->stripe_connect_id); $accountStatus = $account; } catch (\Exception $e) { \Log::error('Failed to retrieve account status', ['error' => $e->getMessage()]); } } @endphp
@if($accountStatus && $accountStatus->charges_enabled && $accountStatus->payouts_enabled)

Stripe account connected

Your Stripe account is active and ready to accept payments.

@if($setting->stripe_connected_at)

Connected on {{ $setting->stripe_connected_at->format('M j, Y') }}

@endif
@csrf
@elseif($accountStatus && (!$accountStatus->charges_enabled || !$accountStatus->payouts_enabled))

Setup incomplete

Your Stripe account setup is not complete. Please finish the onboarding process to accept payments.

@csrf
@else

Connect your Stripe account

Connect Stripe to enable online invoice payments. Your clients will be able to pay invoices directly through secure Stripe checkout.

  • Accept credit and debit card payments
  • Funds deposited directly to your bank account
  • Secure, PCI-compliant payment processing
  • Automatic payment confirmation emails
@csrf
@endif

How It Works

Your payment processing is securely handled by Stripe.

1

Connect your Stripe account

Complete a quick onboarding process with Stripe to verify your business details.

2

Create and send invoices

When you create invoices for clients, they'll receive a payment link via email.

3

Receive payments

Clients pay securely through Stripe, and funds are deposited directly to your bank account.