Taking payments with Stripe
WhenTap can collect payment at the moment of booking. It uses Stripe Connect, which means the money goes straight into your own Stripe account. WhenTap adds no application fee, so it takes 0% of every booking. The only thing WhenTap ever charges you is your flat monthly plan.
Connecting Stripe is an owner-only action, done once per site.
How to connect
- Open Services in the panel. At the top you will see a card inviting you to connect Stripe.
- Click Connect Stripe. A new tab opens where you link (or create) your Stripe account.
- When it finishes you will see: "Your Stripe account is linked. Paid bookings now pay out straight to your account."
Until Stripe is connected, services stay free even if they have a price, so you can set prices up in advance and switch payment on when you are ready.
Charging for a service
Open a service and set a price, then turn on payment required. A service takes payment only when all three are true: it is marked payment-required, it has a price above zero, and your Stripe account is connected. Otherwise the booking simply confirms for free.
What the customer sees
When a visitor books a paid service, the widget opens Stripe's hosted Checkout as a full page (Stripe does not allow its checkout inside a frame). The booking is held as pending for up to 35 minutes, so the slot cannot be taken by someone else. If the visitor backs out of checkout, the slot is released straight away. As soon as the payment succeeds, Stripe notifies WhenTap, the booking flips to confirmed, and everything else fires: the confirmation email, the calendar event, and the write-back to your CMS. If a notification from Stripe is ever missed, WhenTap asks Stripe directly every five minutes and confirms the booking once Stripe reports it paid. See How booking works.
Refunds
If a paid booking is cancelled, whether by you in the panel or by the customer through their self-service link (before the service's cancellation cutoff), WhenTap refunds it in full on your connected Stripe account automatically. If Stripe refuses, the booking is marked "refund failed" and you are emailed to refund by hand. See Reschedule & cancel.
Disconnecting
Disconnecting Stripe from a site revokes WhenTap's access to that Stripe account. Paid services then confirm for free until you connect again, and bookings that were already paid can no longer be refunded from WhenTap (refund those in Stripe).
Where the money goes
Every charge is created on your connected account with no WhenTap application fee. Payouts follow your own Stripe payout schedule, to your own bank account. WhenTap never holds your customers' money and never stores their card details, Stripe does.