Payments
Charge guests at booking time using Stripe Connect. The meeting is only created after payment clears.
Connect your Stripe account
Open Settings → Connected providers → Stripe and click Connect with Stripe. You will be redirected to Stripe to sign in (or sign up if you do not have an account), complete onboarding, and grant TimeTuna permission to create checkout sessions on your behalf. Funds settle to your Stripe account directly, TimeTuna does not hold money.
Enable payments on a booking page
Open the page editor, go to Booking → Payment, toggle Require payment, and set:
- Amount in the smallest currency unit (cents, pence). Example: 5000 for $50.00.
- Currency. Must be one your Stripe account supports.
Per-page settings
Different durations on the same page share the price. If a 30-minute call should cost less than a 60-minute call, create separate booking pages.
The booking flow with payments
- Guest picks a duration and time.
- Guest fills the form and lands on a Stripe Checkout page.
- Stripe processes the card.
- On success, TimeTuna creates the calendar event, sends the confirmation email, and redirects the guest to your confirmation screen.
- On failure or abandonment, no event is created and the slot stays open.
Refunds and cancellations
Refunds are issued from your Stripe dashboard, TimeTuna does not refund automatically when a booking is cancelled. If you want a clear refund policy, mention it in the booking page description and confirmation email.
Test mode is your friend
Stripe offers test keys and test card numbers. Connect a Stripe test account, book a meeting on your own page, and walk through the flow before going live. See Stripe's documentation for test card numbers.