Skip to main content
With Cal ID you can monetize your bookings and collect payment before a meeting even starts, from RSVPs to coaching and consultancy sessions. Connect a payment app, then decide which of your bookable events have charges and exactly how much those are.
You must connect a payment app first. Enable Razorpay, PayPal, or Stripe before you can add a charge to an event type.

Choose a payment processor

Stripe

Accept card payments worldwide with a connected Stripe account.

Razorpay

Collect payments in India, with configurable refund rules.

PayPal

Let bookers pay with a PayPal account or supported card.
Stripe, Razorpay and PayPal have full setup guides above. The App Store’s Payment category also offers three more:
  • HitPay — local payment methods across Asia-Pacific, including QR payments such as PayNow and QRIS, e-wallets such as GrabPay and GCash, cards, and buy-now-pay-later.
  • BTCPay Server — Bitcoin payments through your own self-hosted BTCPay Server.
  • Alby — Bitcoin Lightning payments.
Any other gateway cannot be connected yet — Cashfree is the one asked for most often, and it is not supported. If you need a different processor, add or vote for it on the public roadmap; see Request a feature for how requests are handled, and Features not available yet for the current list of gaps.
Razorpay connects in Live Mode only. Your Razorpay account must be activated for live payments, with any required verification or KYC complete, before Cal ID can connect it — Razorpay Test Mode is not supported. See Integrate Cal ID with Razorpay.

Enable payment on an event type

Once a payment app is connected, add a charge to any new or existing event type:
1

Open Event Types

Go to Event Types and select the event you want to charge for.
2

Open the Apps section

In the event type editor, go to the Apps tab.
3

Turn on your payment app and set the price

Toggle ON your connected payment app, enter the amount you want to collect, then click Save.
You’re done. You’ll receive payments as soon as someone books using this event type.
For a full walkthrough with a payment processor, see Integrate Cal ID with Stripe.

Where the money goes

Payments go straight to your own payment account, and Cal ID never holds the money — nor does it take a cut: there is 0% booking commission on every plan. Cal ID only sends the booker to your gateway at checkout, so payouts, settlement timing, statements and fees all stay with your processor.

Refunds

How a refund is issued depends on how the event type and the cancellation are set up:
  • Automatically, from a refund rule. Razorpay event types have a per-event Refund Policy — Always, Never, or If cancelled a set number of days before the event. When the policy covers the cancellation, the refund is issued for you. See Integrate Cal ID with Razorpay.
  • Automatically, from the API. Cancelling a booking with the autoRefund flag set to true refunds the payment. See Reschedule and cancel bookings.
  • Manually, from your gateway dashboard. Anything not covered by a refund rule or autoRefund has to be refunded from Stripe, Razorpay or PayPal directly.
Refunds for multi-slot bookings are always manual. Cancelling one never returns the booker’s money, whatever Refund Policy the event type has, so issue it from your payment gateway yourself.

Troubleshooting

A paid booking is confirmed only once the payment succeeds. If the booker closed the checkout page or the payment failed, the booking stays unconfirmed and the slot is not held — the booker has to book and pay again.
The payment app’s connection has most likely expired. Go to Apps → Installed apps, remove the payment app, then install and connect it again. See Manage installed apps.

Integrate Razorpay

Connect Razorpay and set a per-event refund policy.

Integrate PayPal

Take payment from a PayPal account or supported card.

Manage installed apps

Reconnect or remove the apps linked to your account.

Multi-slot booking

Sell several slots in one booking, and how refunds differ.