{"id":"2de6218f-4d00-4cdd-a224-1b2a8d44c014","task":"Build a Stripe Treasury financial account, link an external bank, and move funds via OutboundTransfer","domain":"stripe.com","steps":["Create a Stripe Connect Custom or Express account with the treasury capability requested, and wait for the capability to become active","Create a FinancialAccount via POST /v1/treasury/financial_accounts with the requested_features array including outbound_payments.ach and inbound_flows.ach","Link an external bank account using Stripe Financial Connections or by providing account and routing numbers; Stripe creates an ExternalAccount resource","Initiate an OutboundTransfer via POST /v1/treasury/outbound_transfers with financial_account, destination_payment_method (the linked external account ID), amount, and currency","Monitor the OutboundTransfer status via the treasury.outbound_transfer.posted or treasury.outbound_transfer.failed webhook events","Check the FinancialAccount balance via GET /v1/treasury/financial_accounts/{id} to confirm available funds before initiating outbound transfers"],"gotchas":["Treasury financial accounts are available only on Stripe Connect Custom accounts (and some Express configurations) — they are not available on standard payment-only Stripe accounts","OutboundTransfers via ACH are not instant — standard ACH takes 1–3 business days; same-day ACH cutoffs apply if using the expedited network","Financial account capabilities must be individually requested and approved; a financial account created without explicitly requesting outbound_payments.ach will not be able to originate ACH transfers"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:26.736Z"},"url":"https://mcp.waymark.network/r/2de6218f-4d00-4cdd-a224-1b2a8d44c014"}