1) Prerequisites
- OAuth2 token with
booking:write - Booking ID to invoice
- Stripe connection configured for your workspace
- Supported currencies: ISO-4217 (e.g., USD, EUR, GBP)
- Taxes: include tax lines in
lineItemsif applicable
2) Create an invoice for a booking
3) Send payment link
Share the returned payment link with the customer via email or SMS.4) Track status
- Poll
/v1/invoices/{id}or - Subscribe to
invoice.updatedwebhooks to trackpaid,failed, orvoidedstatuses.
5) Reconciliation tips
- Store invoice IDs alongside your booking records.
- Treat invoice updates idempotently in webhook handlers.
- Retry webhook delivery safely; verify signatures before processing.
- Cancel bookings before voiding invoices to keep states consistent.
- For refunds, trigger Stripe refunds and record the result in your system; keep handlers idempotent.