VenueTunes
Integrations

Stripe payments

The full Stripe integration in plain language.

Objects we create

  • PaymentIntent — one per request, with capture_method manual.
  • Refund — when a captured request is refunded.
  • Customer — one per signed-in guest for saved cards.

Webhooks we consume

  • payment_intent.succeeded — mark authorized.
  • payment_intent.canceled — mark voided.
  • charge.refunded — mark refunded.
  • charge.dispute.created — flag for support.

Where the endpoint lives

Public webhook route with signature verification at /api/public/stripe-webhook. Failures fall back to periodic reconciliation.