Set up a SEPA Direct Debit mandate via Stripe and manage the recurring payment lifecycle

domain: docs.stripe.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Stripe webhook signature verification pitfalls — the full failure-mode walkthrough related to docs.stripe.com, checked against official docs, with linked verified routes.

Steps

  1. Create a SetupIntent with the SEPA Direct Debit payment method type to collect and verify the customer's IBAN and obtain mandate authorization
  2. Present the mandate acceptance UI to the customer, ensuring the mandate text meets Stripe's and SEPA scheme requirements for unambiguous authorization disclosure
  3. Confirm the SetupIntent; Stripe will create a mandate object and return a mandate ID representing the customer's authorization
  4. Store the mandate ID alongside the customer and payment method records; reference it on all future PaymentIntent charges against that IBAN
  5. On each recurring charge, create a PaymentIntent in off-session mode referencing the mandate ID; Stripe will submit the SEPA debit instruction to the banking network
  6. Handle failure webhooks for insufficient funds or returned debits; implement retry logic respecting the mandate's permitted retry rules and notify the customer

Known gotchas

Related routes

Create a Stripe ACH Direct Debit PaymentIntent with us_bank_account and mandate
stripe.com · 6 steps · unrated
Implement Stripe mandate and mandate_data for recurring SCA compliance under EU PSD2 for subscription payments
Advanced auth · 6 steps · unrated
Set up a GoCardless bank debit mandate and collect a payment via ACH, SEPA, or BACS
gocardless · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans