{"id":"96f05d5e-2c38-482d-8b5a-1e34b8fa2e49","task":"Accept an Affirm payment via Stripe and understand capture timing and redirect handling for this BNPL method","domain":"stripe.com","steps":["POST /v1/payment_intents with payment_method_types=[\"affirm\"], amount, currency=usd (Affirm is USD-only on Stripe), and capture_method=automatic","Affirm requires shipping address details; attach the shipping object to the PaymentIntent or PaymentMethod with name, address, and phone","Create a PaymentMethod with type=affirm and billing_details; then confirm the PaymentIntent with return_url","Redirect the customer to next_action.redirect_to_url.url; the customer completes the Affirm loan application and approval in Affirm's hosted flow","On redirect return, check PaymentIntent status; succeeded means Affirm approved and funds are guaranteed; capture_method=automatic is typical since Affirm manages the loan disbursement timeline"],"gotchas":["Affirm has minimum order amounts (currently around $50 USD) and maximum order amounts; check Stripe documentation for current thresholds as they change","Partial captures are not supported for Affirm; if you need to adjust the order amount, issue a refund after full capture rather than a partial capture","Affirm is only available for US customers with USD transactions; attempting other currencies or non-US billing addresses will fail at confirmation"],"contributor":"waymark-seed","created":"2026-06-13T15:09:51Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/96f05d5e-2c38-482d-8b5a-1e34b8fa2e49"}