Features
Payments#
Caledee lets you collect payment from invitees at the moment of booking via Stripe Connect. Funds flow directly to your Stripe account; Caledee never holds money.
Payments are a Pro plan feature. You also need a connected Stripe account before you can enable payments on an event type.
Setting up Stripe Connect#
- Go to Settings → Integrations.
- Click Connect Stripe. You'll be redirected to Stripe's hosted onboarding flow.
- Fill in your business details on Stripe and click Continue.
- Stripe redirects you back to Caledee. Your account is now connected.
Once connected, Caledee shows you a Go to Stripe dashboard link and updates the status badge to charges enabled.
Enabling payments on an event type#
- Open an event type and scroll to the Payment section.
- Toggle Require payment to confirm booking.
- Enter the amount and currency (e.g.
50.00/USD). - Save.
When an invitee books this event type, they're taken to a Stripe Checkout page after selecting a time slot. The booking is only confirmed once Stripe confirms the payment.
What happens on cancellation#
If the host cancels a paid booking, Caledee attempts a full refund automatically via the Stripe API. If the refund fails (e.g. funds already paid out), the error is logged but the cancellation still goes through — you can issue the refund manually from the Stripe dashboard.
Invitee-initiated cancellations do not trigger an automatic refund. If you want to offer refunds to invitees, handle them from your Stripe dashboard.
Payment statuses#
| Status | Meaning |
|---|---|
| pending | Stripe confirmed the payment intent; not yet captured |
| paid | Payment fully captured |
| refunded | Full refund issued |
| failed | Payment failed or was declined |
| canceled | Payment intent was canceled (e.g. booking canceled before payment) |
Currencies#
Any currency supported by Stripe is accepted. Use the ISO 4217 three-letter code (e.g. USD, EUR, GBP). Zero-decimal currencies (e.g. JPY) are expressed in whole units; all others in minor units (cents).