Check the connection and verify a complete checkout before advertising online purchases.
Open staff prices & discountsConnection
Connection credentials are managed in protected server settings. Configure these two secrets in the site's secure runtime environment settings: STRIPE_SECRET_KEY (sk_test_…) and STRIPE_WEBHOOK_SECRET (whsec_…). Never enter them into guest forms or send them in chat. Redeploy after configuring them.
In your Stripe sandbox, create a webhook endpoint for . Select checkout.session.completed and checkout.session.async_payment_succeeded.
Event prices
Open Booking station → Settings to publish your existing event prices to shared settings. New hires retain their booked price. Existing unpriced hires remain in-store purchases.
Open booking stationTest checkout
Create a dummy booking, then select it here. Do not select a real guest: successful test payments unlock that booking's video.
Return its camera, import footage using the updated desktop app, and wait for the preview and full video to upload. Scan the QR code and run a Stripe test payment. Also test cancelling checkout and marking a hire paid in store.
Switch to live payments
After a successful test purchase, configure the live Stripe secret key and the signing secret from a live webhook for the same endpoint. Set STRIPE_MODE to live and redeploy. Live mode uses ordinary bookings with a saved event price; designated test bookings remain excluded.