Skip to main content
Docs

Payments — Stripe Connect

Charge at booking with Stripe. Money flows directly from your customer to your Stripe merchant account — Bookify never holds funds, and we charge no platform fee on top of Stripe's standard rates.
Available onStartPro

The flow in plain English

  1. You connect a Stripe Express account to Bookify (one-time, 3-minute setup).
  2. A booker picks a paid event type on your public page. They hit checkout and pay with a card / Apple Pay / Google Pay via Stripe.
  3. Stripe charges them, takes its standard processing fee (varies by country, ~2.9% + $0.30 in the US), and deposits the rest into your Stripe balance.
  4. Stripe pays out to your bank on the schedule you configure (typically every 2 days, adjustable in your Stripe dashboard).

We never see the money. Stripe doesn't see Bookify on the receipt — your business name is the one on the booker's card statement.

Connecting Stripe

  1. Go to Dashboard → Payments. Click Connect Stripe.
  2. Stripe's Express onboarding asks for: business type, country, address, tax ID (if applicable), bank account, identity verification (national ID + selfie for sole proprietors).
  3. When you finish, you're bounced back to Bookify with status Connected or Onboarding in progress if Stripe still needs information.
If Stripe asks you to review responsibilities
The Stripe platform-profile review is a one-time message that appears for new marketplaces. Click through it from the Stripe dashboard, accept the responsibilities, and your Connect onboarding will unblock.

Refunds

Issue refunds from Dashboard → Bookings → [the booking] → Refund. You can refund the full amount or a partial amount. The refund is initiated through Stripe's Connect API on your behalf — funds come out of your Stripe balance, not Bookify's. We never touch the money.

Stripe's processing fees on the original charge are notreturned by Stripe on a refund. That's a Stripe rule, not a Bookify one.

See also: Refunds & no-shows.

Required: refund policy

Before any event type can collect payment, your org must have a non-empty refund policy at Settings → Refund policy. The policy is displayed on the public booking page above the payment form and included in confirmation + refund emails.

Stripe fees & supported countries

Stripe Express is available in 35+ countries — see Stripe's list of supported countries. Fees vary by country and card type; check stripe.com/pricing for your region.

Bookify does not add any fee on top of Stripe's standard pricing. The "application_fee_amount" we send to Stripe on every charge is literally 0 — you can verify it on the charge object in your Stripe dashboard.

Disputes & chargebacks

Disputes are handled in your Stripe dashboard, not in Bookify. Stripe will notify you via email when a chargeback is filed. You upload evidence and respond from Stripe's dashboard.

Disconnecting

From Dashboard → Payments → Stripe → Disconnect. Paid event types immediately stop accepting payment (any in-flight Pending bookings stay Pending until their 24-hour payment window expires). Your existing Stripe account, balance, and payout schedule are unaffected.

Test mode

During development, use Stripe's test keys (STRIPE_SECRET_KEY=sk_test_...). Use card number 4242 4242 4242 4242 with any future expiry + any CVC to test a successful payment. Real money never moves.