Payment Initiation
Buyers submit payment from the deal workspace. Supported payment methods are configured dynamically by Stripe.
Processing States
Payment intents may transition through:
requires_payment_methodprocessingsucceededorpayment_failed
Deal State Synchronization
ReBattery syncs Stripe status to deal workflow state:
terms_agreed->payment_pendingwhen processing.payment_pending->payment_confirmedwhen succeeded.
Webhooks and Reliability
Webhook events are deduplicated and persisted for idempotent handling. Manual sync can reconcile delayed local webhook delivery.
Supplier Payouts
Payout release runs when the deal reaches completion and transfers funds to the supplier's connected account.