After exchanging the public token for an access_token, identify the account_id of the bank account the user selected in Link
POST to /processor/stripe/bank_account_token/create with client_id, secret, access_token, and account_id
Receive a processor_token (stripe_bank_account_token) in the response; this is a one-time-use token that Stripe understands
Pass the processor_token to Stripe server-side via the Stripe API as the external_account or source parameter when creating a bank account on a Customer or a connected account's external account
Stripe uses the token to link the verified bank account without your backend ever handling raw account/routing numbers
The token can only be used once; if the Stripe API call fails, generate a new processor token rather than retrying with the same one
Known gotchas
The processor token is single-use and short-lived; do not cache it or pass it to the frontend
This endpoint creates a token specifically for Stripe; for other payment processors, use /processor/token/create with the processor name parameter instead
The linked account must have been authorized for the 'auth' product; if the Item was created without auth, the processor token cannot be generated
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp