Provision mTLS client certificates through the GS TxB onboarding process; configure your HTTP client to present the client certificate on every API call — GS TxB rejects connections without a valid client cert
Obtain an OAuth 2.0 access token using the client_credentials grant with your mTLS-authenticated client; the token is short-lived and must be refreshed before expiry — implement proactive token refresh with a small buffer (e.g., refresh at 80% of TTL)
Check the account balance before wire initiation via the account balance endpoint; GS TxB returns both available balance and ledger balance — use available balance for outbound payment eligibility
Submit the wire payment order with idempotency key, beneficiary details (name, account, routing, bank name, address), amount, currency, and your internal reference; store the GS-assigned payment ID in the response
Poll the payment status endpoint using the payment ID; GS TxB returns status transitions through PENDING -> PROCESSING -> COMPLETED or REJECTED; COMPLETED is not final until the Fed wire IMAD is available
Retrieve the IMAD from the completed payment record and store it as the authoritative settlement proof; use the IMAD for any downstream reconciliation or beneficiary confirmation
Known gotchas
mTLS certificate rotation must be coordinated carefully — GS TxB requires the new certificate to be registered before the old one expires; a lapsed certificate means all API calls fail immediately
GS TxB has strict idempotency requirements: sending the same payment reference twice will either be rejected as a duplicate or processed as two separate wires depending on configuration — always use a globally unique idempotency key per payment
Wire cutoff times at GS TxB are specific and may differ from the standard Fedwire cutoff; verify the exact daily cutoff with your GS relationship team and automate a pre-cutoff warning for large or time-sensitive payments
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