Help Center
Integrations

Stripe

Updated April 23, 2026
46 views

title: Stripe category: Integrations order: 9 description: Accept payments for bookings and invoices with Stripe Connect.

Stripe Integration

Stripe powers payment processing in SchedulingKit. Connect your Stripe account to accept payments for bookings, generate invoice payment links, and process refunds.

Two uses of Stripe

  1. Stripe Connect — Receive payments from your customers for bookings and invoices. This is what you set up.
  2. Subscription billing — Your SchedulingKit plan payment. This is managed under Billing.

This page covers Stripe Connect for receiving client payments.

Connecting Stripe

  1. Go to Settings → Payments.
  2. Click Connect Stripe.
  3. You'll be redirected to Stripe's onboarding flow.
  4. Complete the setup: enter your business information, bank account for payouts, and identity verification.
  5. Once complete, you're redirected back to SchedulingKit with Stripe connected.

If Stripe needs more information, you'll see an Onboard or Refresh link to continue the setup.

Using Stripe with bookings

Requiring payment for an event type

  1. Edit an event type.
  2. Go to Advanced → Payments.
  3. Enable Require payment to book.
  4. Set the amount and currency.
  5. Save.

When a customer books this event type:

  • They see the price during the booking flow.
  • After entering their details, they're shown a card payment form.
  • Payment is processed via Stripe before the booking is confirmed.
  • If payment fails, the booking is not created.

Extras and add-ons

If the event type has paid extras, the total is calculated including extras, taxes, and discounts before payment.

Coupons and gift cards

Customers can apply coupon codes or gift cards during checkout, which reduce the payment amount.

Using Stripe with invoices

  1. Create an invoice in Finance → Invoices.
  2. Click Generate payment link — this creates a Stripe payment link.
  3. Send the invoice to the client. The email includes the payment link.
  4. The client clicks the link, views the invoice, and pays with their card.
  5. Once paid, the invoice status updates to "Paid" and a transaction is recorded.

Refunds

From a transaction

  1. Go to Finance → Transactions.
  2. Find the transaction and click Refund.
  3. Choose full or partial refund.
  4. Enter the refund amount (for partial) and optional reason.
  5. Confirm. The refund is processed through Stripe.

From an invoice

  1. Open the invoice.
  2. Click Refund.
  3. Choose amount and reason.
  4. Confirm.

Refunds appear in your Stripe dashboard and in SchedulingKit's transaction list.

Stripe dashboard

Click Open Stripe Dashboard in Settings → Payments to access your full Stripe dashboard where you can:

  • View all payments and payouts
  • Manage disputes
  • Configure payout schedules
  • View reports

Managing the connection

  • View status — Settings → Payments shows "Connected" with your Stripe account details.
  • Disconnect — Click Disconnect. New bookings won't accept payments. Existing payment data remains in Stripe.

Platform fees

SchedulingKit may charge a platform fee on transactions (percentage configured by the platform administrator). This is deducted from each payment before it reaches your Stripe account.

Troubleshooting

IssueSolution
"Connect Stripe" not showingStripe may not be configured by the administrator.
Onboarding incompleteClick Onboard or Refresh to continue the Stripe setup process.
Payment failedCheck the customer's card details. Stripe provides detailed error messages.
Refund failedEnsure there are sufficient funds in your Stripe account balance.
Payouts not arrivingCheck your payout schedule and bank account details in the Stripe dashboard.