Stripe felloh Note
Customer Customer Same idea; mapping is direct.
PaymentIntent Booking + Payment Link / Ecommerce Session Bookings live as first-class records; payments attach to them rather than the other way round.
metadata.booking_reference booking.reference The booking reference is a typed field on the booking, not a metadata convention.
Subscriptions Scheduled payments Travel rarely needs evergreen subscriptions — scheduled instalments map better.
Refunds API Two-stage refund flow Submit + authorise; the booking context surfaces alongside the request.
Tokens / setup_intent Automatic tokenisation Existing Stripe tokens can be imported where scheme portability is supported. After migration, network tokens keep cards current through reissue with no explicit token management.
Webhook event batches Per-event webhook delivery One HTTP request per event with HMAC-SHA256 signing.
Currency code "gbp" Currency code "GBX" Numeric amounts unchanged; only ISO 4217 minor-unit codes differ.