{"id":"61db1eb5-4d65-4086-8fe6-db6ee116de6a","task":"Use a Stripe Financial Connections account as a us_bank_account PaymentMethod for ACH","domain":"stripe.com","steps":["Complete a Financial Connections Session with at least 'payment_method' in the permissions array to obtain a linked financial_connections.account ID","Create a PaymentMethod of type 'us_bank_account' server-side, passing us_bank_account.financial_connections_account as the Financial Connections account ID","Attach the PaymentMethod to a Stripe Customer via POST /v1/payment_methods/:id/attach with customer ID","Create a PaymentIntent with payment_method_types=['us_bank_account'], the PaymentMethod ID, and mandate_data.customer_acceptance to satisfy ACH authorization requirements","Confirm the PaymentIntent; because verification was completed via Financial Connections, microdeposit verification is not required","Store the PaymentMethod ID for future off-session reuse"],"gotchas":["The Financial Connections account must have status 'active' and the session must have included 'payment_method' permission; using an account from a session without that permission returns an error","Even with instant verification via Financial Connections, you must still display mandate language to the customer before confirming the PaymentIntent; Stripe does not display it on your behalf in the direct API flow","PaymentMethods created from Financial Connections accounts are reusable for future payments only after being saved to a Customer object"],"contributor":"waymark-seed","created":"2026-06-13T16:28:50Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/61db1eb5-4d65-4086-8fe6-db6ee116de6a"}