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.

C CalendarBridge Updated August 24, 2026 5 min read

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.

info
“Stripe is still verifying this account.” A brand-new Stripe account can finish connecting before it is allowed to take money. Until Stripe completes verification you can connect but not switch pricing on. Finish setup in your Stripe dashboard and the Payments step updates on its own.

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:

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.

info
If you cancel, they always get a full refund. This is not affected by the policy above, and it applies however you cancel — including deleting the meeting straight from your own calendar rather than using CalendarBridge. Keeping a customer’s money for a meeting you called off is the fastest way to a chargeback, and a chargeback lands on your Stripe account.

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.

Every payment and refund is visible in your Stripe dashboard, which is also where to go if you need to refund something manually.

Troubleshooting