The Payments module is currently in closed beta. Request access to enable it.
What you get
- A
Customerabstraction scoped to your tenant. - Saved payment methods (cards, SEPA, ACH) attached to customers.
PaymentIntentflow for funding escrow transactions.- Signed payment lifecycle webhooks delivered through the same Geldstuck endpoint you already use for the rest of the platform.
Create a customer
Create a payment intent
Funds an escrow transaction by charging the buyer’s saved payment method.clientSecret to your client-side payment confirmation flow. If additional customer action is required, complete it there. On success, the transaction.status.changed → funded webhook fires automatically.
Managing payment methods
Webhooks
Payment events stream through the same Geldstuck webhook endpoint:payment_intent.succeededpayment_intent.failedpayment_method.attachedpayment_method.detached
whsec_ - verify them with the same helper you use for every other event.