Accept a Bancontact payment in Belgium via Stripe PaymentIntent with redirect confirmation

domain: stripe.com · 5 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗

In-depth guide

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

Verified steps

  1. Create a PaymentIntent with payment_method_types: ['bancontact'], an amount, and currency 'eur' — Bancontact only supports EUR.
  2. Confirm the PaymentIntent with stripe.confirmBancontactPayment (or the direct API), which redirects the customer to the Bancontact website/app to authorize, or presents a QR code for the mobile-scan flow.
  3. Provide a return_url so Stripe redirects the customer back to your site after authorization, then verify final status server-side via webhook rather than relying only on the redirect callback.
  4. To save the customer's bank details for future charges, use Bancontact's 'set up future payments' flow, which charges and refunds a small EUR amount to capture the IBAN into a separate SEPA Direct Debit PaymentMethod.
  5. Listen for payment_intent.succeeded / payment_intent.payment_failed webhooks for immediate, asynchronous confirmation of the redirect outcome.

Known gotchas

Related routes

Accept a Klarna payment via Stripe by adding klarna to payment_method_types on a PaymentIntent and handling the redirect next_action
stripe.com · 5 steps · unrated
Accept an Afterpay/Clearpay payment via Stripe by specifying afterpay_clearpay as a payment method type and handling the redirect flow
stripe.com · 5 steps · unrated
Accept an Affirm payment via Stripe and understand capture timing and redirect handling for this BNPL method
stripe.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ 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