Accept Payments for Bookings
Charge for the meetings people book through a scheduling link. You connect your own Stripe account, so the money goes straight to you.
How it works
You are the seller. CalendarBridge never holds your customers’ money and takes no cut of it — payments go directly into your Stripe account, and payouts, refunds, disputes, and tax are yours in the same way they would be if you had sent the invoice yourself. Stripe’s own processing fee applies as usual.
Pricing is per scheduling link. Your paid “Strategy session” link can charge while your “Team check-in” link stays free.
Connect your Stripe account
Payments live in Step 6, Payments of the scheduler editor. Open Schedulers from the side rail, click Edit on a scheduler, and scroll to the last step. Everything on this step is optional; a scheduler with payments switched off behaves exactly as it always has.
Click Connect Stripe. Stripe opens in a new tab where you can sign in to an existing account or create one. Your work in the scheduler editor is kept — when the connection finishes, that tab closes and you land back exactly where you were.
You only do this once. After that, every scheduling link you own can be priced.
Set a price
Turn on Charge to book this link, then set the amount and currency. The currency list follows what Stripe supports for your account.
If the link offers more than one meeting length, you can price each length separately — a 30-minute call and a 90-minute session rarely cost the same. Leave a length blank and it uses the main price, so nothing is ever accidentally free.
Choose a refund policy
Pick what happens when the person who booked cancels:
- Always refund: cancelling returns the full amount, whenever they do it.
- Never refund: you keep the payment however late they cancel.
- Refund if they cancel early enough: full refund up to a cutoff you choose, nothing after it.
Whichever you pick is shown to people before they pay, and applied automatically when they cancel — you do not have to issue refunds by hand.
What the person booking sees
The price appears on the booking form before they commit to anything. When they continue, they go to a secure Stripe payment page, and after paying they come back to a short confirmation while the meeting is added to your calendar.
The meeting is only created once the payment succeeds. If someone abandons the payment page, nothing is charged and no meeting appears on your calendar.
Stripe emails them a receipt from your business, separately from the calendar invitation.
Which payment methods appear
That is controlled in your Stripe dashboard, not in CalendarBridge. Whatever you have enabled there — cards, PayPal, Apple Pay, Google Pay, Klarna, and others — is what your invitees are offered. Availability varies by the country your Stripe account is registered in.
If a method you expected is missing, turn it on under Settings → Payment methods in Stripe. Nothing needs changing in CalendarBridge.
If the time is taken while someone is paying
Times are not reserved while a payment is in progress, so on a busy link two people can occasionally start paying for the same slot. If that happens, the second person is refunded in full automatically and told to pick another time. No meeting is created and nothing lands on your calendar.
This is rare, because the window is only the minute or two someone spends on the payment page.
Cancellations and refunds
Paid bookings use the same reschedule and cancel link as free ones, sent in the calendar invitation.
- Rescheduling never moves money. The payment stays as it is.
- Cancelling applies your refund policy, and the page tells them what will happen before they confirm.
- Refunds are issued to the original payment method and typically take 5–10 business days to appear on a statement.
Every payment and refund is visible in your Stripe dashboard, which is also where to go if you need to refund something manually.
Troubleshooting
- “This host can’t take payments right now.” Your Stripe connection is missing or has been disconnected, or Stripe has restricted the account. Reconnect it in Step 6 and check for alerts in your Stripe dashboard.
- The Payments step is missing. Payments are set up per scheduler in the editor’s last step. If the whole step is absent, it is not enabled for your account yet.
- A payment method isn’t showing. Enable it in your Stripe dashboard, and check it is supported in your account’s country.
- Someone says they paid but has no invitation. Look the payment up in Stripe. If it succeeded, the meeting should exist — check the calendar the scheduler writes to. If you cannot find it, contact support with the Stripe payment reference.
- Refund hasn’t arrived. Refunds are near-instant on Stripe’s side but banks take 5–10 business days to post them. The refund’s status in Stripe is the source of truth.