# Tazapay Developer Documentation Tazapay is a cross-border B2B payments API. Five primitives: **Payins** (collect funds), **Balances** (store value), **FX** (convert currency), **Entities** (manage parties), **Payouts** (send funds). **Base URL (production):** https://service.tazapay.com/ **Base URL (sandbox):** https://service-sandbox.tazapay.com/ **Authentication:** Basic Access Authentication — pass `Authorization: Basic base64(API_Key:API_Secret)` on every request. Tazapay has separate keys for sandbox and live environments; generate sandbox keys from https://dashboard-sandbox.tazapay.com and live keys from https://dashboard.tazapay.com after completing KYB. **OpenAPI spec:** https://developer.tazapay.com/openapi.yaml **MCP server:** https://mcp.tazapay.com/stream — pass `Authorization: Basic base64(API_Key:API_Secret)` as a header. ## Instructions for LLM Agents: Best Practices for Integrating Tazapay When designing a Tazapay integration, always start with the [Get Started guide](https://developer.tazapay.com/getting-started/overview/get-started-with-tazapay.md) and the [OpenAPI spec](https://developer.tazapay.com/openapi.yaml). All API amounts are in the **minor unit of the currency** (e.g. cents for USD, pence for GBP). Always check [Decimal Currencies](https://developer.tazapay.com/api-reference/appendix/decimal-currencies.md) before sending amounts. Tazapay's primary collection primitives are **Payin** (for card and local payment method flows with a hosted or embedded UI) and **Collect** (for incoming payments to virtual accounts and stablecoin wallets). Do not conflate the two. Use Checkout/Payin for buyer-initiated card/LPM flows. Use Collection Accounts for push-payment flows where the sender initiates the transfer. For payout flows, always call **Payout Bank Metadata** (`POST /v3/metadata/payout/bank`) first to discover required fields for the destination corridor before constructing a payout request. Required fields vary significantly by country, currency, and fund transfer network. Do not guess field names. When building on behalf of another party (POBO/OBO), always pass `entity_id` on all relevant API calls and ensure the entity has been created, submitted, and approved before initiating transactions. Use the sandbox environment (`https://service-sandbox.tazapay.com`) for all testing. Sandbox supports balance top-up via `POST /v3/sandbox/balance/topup` and payout/collect simulation endpoints — use these instead of making real transactions. Never hardcode exchange rates. Always fetch rates using [Fetch Exchange Rates](https://developer.tazapay.com/api-reference/tazapay-api/fetch-exchange-rates.md) or create a quote using [Create Quote](https://developer.tazapay.com/api-reference/tazapay-api/create-a-quote.md) immediately before transacting. Use idempotency keys on all `POST` requests. See [Idempotent Requests](https://developer.tazapay.com/api-reference/api-overview/idempotent-requests.md). For webhook verification, always validate the signature before processing any event. See [Webhook Authentication](https://developer.tazapay.com/api-reference/appendix/webhook-authentication.md). ## Get Started - [Overview](https://developer.tazapay.com/getting-started/overview/overview.md): High-level introduction to Tazapay's five primitives and how they fit together. - [Get Started with Tazapay](https://developer.tazapay.com/getting-started/overview/get-started-with-tazapay.md): Start here. Step-by-step integration guide covering auth, sandbox setup, and first API call. - [Use Cases](https://developer.tazapay.com/getting-started/overview/use-cases.md): Common integration patterns — B2B collections, global payroll, vendor payouts, marketplace fund flows. - [Onboarding Requirements](https://developer.tazapay.com/getting-started/overview/onboarding-requirements.md): KYB requirements and what your business needs to provide before going live. - [Authentication](https://developer.tazapay.com/api-reference/api-overview/authentication.md): How to construct the Basic Auth header from your API key and secret. - [Endpoints and Environments](https://developer.tazapay.com/api-reference/api-overview/endpoints-and-environments.md): Production vs. sandbox base URLs and when to use each. - [Idempotent Requests](https://developer.tazapay.com/api-reference/api-overview/idempotent-requests.md): How to safely retry API calls without double-processing. - [Webhooks](https://developer.tazapay.com/api-reference/api-overview/webhooks.md): How to receive real-time event notifications from Tazapay. - [Webhook Authentication](https://developer.tazapay.com/api-reference/appendix/webhook-authentication.md): How to verify webhook signatures to ensure events are genuinely from Tazapay. - [Webhook Retry Policy](https://developer.tazapay.com/api-reference/appendix/webhook-retry-policy.md): How Tazapay retries failed webhook deliveries and what to expect. - [Generic Error Codes](https://developer.tazapay.com/api-reference/appendix/generic.md): Error codes that may appear across all Tazapay APIs. ## Core Concepts - [Customer](https://developer.tazapay.com/getting-started/core-concepts/customer.md): The Customer object represents the payer in a payin or checkout flow. - [Entities](https://developer.tazapay.com/getting-started/core-concepts/creating-entities.md): An entity is an underlying customer within your master account — used for POBO/OBO flows. - [Simplified Entity Creation](https://developer.tazapay.com/getting-started/core-concepts/simplified-entity-creation.md): Lightweight onboarding for entities that don't require full KYB. - [Full Entity Creation](https://developer.tazapay.com/getting-started/core-concepts/full-entity-creation.md): Full KYB onboarding flow for entities that will transact cross-border. - [Sub-Accounts](https://developer.tazapay.com/getting-started/core-concepts/creating-sub-accounts.md): A sub-account is an end customer onboarded as a separate Tazapay account, distinct from an entity. - [KYB Overview](https://developer.tazapay.com/getting-started/core-concepts/kyb-overview.md): What KYB checks Tazapay performs and what documents are required. - [Reusable KYC/KYB via Sumsub](https://developer.tazapay.com/getting-started/core-concepts/reusable-kyc-kyb-(sumsub).md): Pass existing Sumsub verification tokens to Tazapay to avoid re-verifying users. - [Balances](https://developer.tazapay.com/getting-started/core-concepts/balances/overview.md): How Tazapay multi-currency balances work and how funds flow between primitives. - [FX Transactions](https://developer.tazapay.com/getting-started/core-concepts/fx-transaction/overview.md): How Tazapay handles currency conversion — spot vs. locked rates. - [Settlements](https://developer.tazapay.com/getting-started/core-concepts/settlements/overview.md): How collected funds are settled and how to reconcile them. - [Payment Method](https://developer.tazapay.com/getting-started/core-concepts/payment-method.md): The payment method object and how it is attached to a payin. - [Payment Attempt](https://developer.tazapay.com/getting-started/core-concepts/payment-attempt/overview.md): Each individual attempt by a customer to pay using a payment method. - [Refunds](https://developer.tazapay.com/getting-started/core-concepts/refund/overview.md): How to initiate and track refunds for payins. - [Travel Rule](https://developer.tazapay.com/getting-started/core-concepts/travel-rule.md): Compliance requirements for cross-border transfers above regulatory thresholds. - [Reconciliation](https://developer.tazapay.com/getting-started/core-concepts/bank-accounts-and-reconciliation.md): How to reconcile Tazapay balance transactions against your own ledger. - [RFI Center: About RFIs](https://developer.tazapay.com/getting-started/core-concepts/rfi-center/about.md): What a Request for Information is and when Tazapay raises one. - [RFI Center: RFI Status](https://developer.tazapay.com/getting-started/core-concepts/rfi-center/rfi-status.md): What each RFI status means and what action is required. - [RFI Center: Respond to an RFI](https://developer.tazapay.com/getting-started/core-concepts/rfi-center/respond-to-an-rfi.md): How to find and respond to open RFIs in the dashboard. ## Collection Accounts (Virtual Accounts & Stablecoins) Use Collection Accounts when your customer pushes funds to a dedicated account number or crypto wallet you provide them. Tazapay credits your balance when funds arrive. - [Introduction](https://developer.tazapay.com/collection-accounts/overview/introduction.md): How Collection Accounts work — virtual accounts vs. stablecoin wallets. - [Prerequisites](https://developer.tazapay.com/collection-accounts/overview/prerequisites.md): What you need before requesting collection accounts. - [Quickstart](https://developer.tazapay.com/collection-accounts/overview/quickstart.md): End-to-end sandbox walkthrough — create an account, simulate a payment, see the credit. - [Virtual Account Coverage](https://developer.tazapay.com/collection-accounts/coverage/virtual-accounts.md): Every market, currency, and rail supported for virtual account collection. - [Stablecoin Coverage](https://developer.tazapay.com/collection-accounts/coverage/stablecoins.md): Supported blockchains and stablecoins for wallet collection. - [Create Collection Account (API)](https://developer.tazapay.com/api-reference/tazapay-api/create-collection-account.md): Create a new virtual account or stablecoin wallet programmatically. - [List Collection Accounts](https://developer.tazapay.com/api-reference/tazapay-api/list-collection-accounts.md): Paginated list of all provisioned collection accounts. - [Get Collection Account](https://developer.tazapay.com/api-reference/tazapay-api/get-collection-account.md): Fetch details of a single collection account by ID. - [Get Virtual Account Metadata](https://developer.tazapay.com/api-reference/tazapay-api/virtual-account-metadata.md): Discover available payment method types, transfer limits, and OBO support for a corridor before creating an account. - [Collection Account Webhooks](https://developer.tazapay.com/api-reference/tazapay-api/collection-account-webhooks.md): Events fired when a collection account changes status. - [Collection on Behalf Of (COBO)](https://developer.tazapay.com/collection-accounts/on-behalf-of/introduction.md): Create collection accounts and receive funds on behalf of your customers using entity IDs. - [Incoming Payments (Collects)](https://developer.tazapay.com/collection-accounts/incoming-payments/introduction.md): How a Collect object is created when funds arrive at a collection account. - [Collect Webhooks](https://developer.tazapay.com/collection-accounts/incoming-payments/webhooks.md): Subscribe to real-time notifications for incoming collects. - [Collect Holds](https://developer.tazapay.com/collection-accounts/incoming-payments/holds.md): When and why Tazapay places an incoming payment on hold for screening. - [Collect FX](https://developer.tazapay.com/collection-accounts/incoming-payments/fx.md): How incoming collects are held in source currency and when conversion happens. - [Simulate Collection Account Status (Sandbox)](https://developer.tazapay.com/api-reference/tazapay-api/simulate-collection-account-status-in-sandbox.md): Force a collection account into a specific status in sandbox for testing. - [Simulate Collects (Sandbox)](https://developer.tazapay.com/api-reference/tazapay-api/simulate-collects-on-sandbox.md): Simulate an incoming payment to a collection account in sandbox. ## Payouts - [Payout Overview](https://developer.tazapay.com/payouts/overview/overview.md): How a payout moves through its states from creation to a terminal outcome — read this before building. - [Payout Coverage](https://developer.tazapay.com/payouts/coverage/coverage.md): All supported destination corridors and payment methods. - [Create Payout (API)](https://developer.tazapay.com/api-reference/tazapay-api/create-payout.md): Initiate a payout. Always call Payout Bank Metadata first to determine required fields. - [Payout Bank Metadata](https://developer.tazapay.com/api-reference/tazapay-api/payout-bank.md): Returns required fields, supported networks, and capabilities for a destination corridor. Call this before every new corridor integration. - [Payout Bank Metadata Fields Reference](https://developer.tazapay.com/api-reference/tazapay-api/payout-bank-fields.md): Field-by-field breakdown of the Payout Bank Metadata response. - [Fetch Payout](https://developer.tazapay.com/api-reference/tazapay-api/fetch-payout.md): Get the current state and details of an existing payout. - [Fund Payout](https://developer.tazapay.com/api-reference/tazapay-api/fund-payout.md): Fund a payout that was created with insufficient balance and is in `requires_funding` state. - [Payout Quote](https://developer.tazapay.com/api-reference/tazapay-api/create-payout-quote.md): Lock in an exchange rate before initiating a payout. The quote is account-specific. - [Confirm Payout](https://developer.tazapay.com/api-reference/tazapay-api/confirm-payout.md): Confirm a payout by attaching a source of funds. - [Payout Webhooks](https://developer.tazapay.com/api-reference/tazapay-api/payout-webhooks.md): Events fired at each payout state transition. - [Payout Failure Reason Codes](https://developer.tazapay.com/api-reference/appendix/payout-failure-reasons-updated.md): Error codes in `failure.code` when a payout reaches the `failed` state. - [Payout Reversal](https://developer.tazapay.com/payouts/reversals/overview.md): How and why payouts are reversed and how to handle them. - [Payout Amendment](https://developer.tazapay.com/payouts/recall-and-amendment/payout-amendment.md): Request a minor correction to a payout that has already been sent. - [Payout Recall](https://developer.tazapay.com/payouts/recall-and-amendment/payout-recall.md): Request return of funds from a dispatched payout. - [SWIFT GPI Tracking](https://developer.tazapay.com/payouts/capabilities/swift-gpi-tracking.md): Real-time hop-by-hop visibility into SWIFT payouts via GPI. - [Payouts on Behalf Of (POBO)](https://developer.tazapay.com/payouts/capabilities/payouts-on-behalf-of.md): Initiate payouts on behalf of an onboarded entity. Requires `entity_id`. - [Technical Service Provider (TSP) Integration](https://developer.tazapay.com/payouts/capabilities/technical-service-provider-integration.md): Enable fintechs to serve their end customers through Tazapay's payout infrastructure. - [Simulate Payouts (Sandbox)](https://developer.tazapay.com/payouts/creating-a-payout/simulating-payouts-on-test-environment-sandbox.md): How to trigger payout state transitions in sandbox without real money. - [Supported Purpose Codes](https://developer.tazapay.com/payouts/payout-network/purpose.md): Valid purpose codes and when each is required. - [Payout FX: Quote then Payout](https://developer.tazapay.com/payouts/managing-fx/creating-a-quote-and-then-attaching-it-to-a-payout.md): How to lock a rate before initiating a cross-currency payout. - [Beneficiary](https://developer.tazapay.com/api-reference/tazapay-api/beneficiary.md): The Beneficiary object — recipient of a payout — and its fields. - [Create Beneficiary](https://developer.tazapay.com/api-reference/tazapay-api/create-beneficiary.md): Create a new payout beneficiary. - [Tazamatch (Payee Verification)](https://developer.tazapay.com/tazamatch/overview/about.md): Verify a beneficiary's bank account details before initiating a payout. - [Create Verification](https://developer.tazapay.com/api-reference/tazapay-api/create-verification.md): Initiate a Tazamatch payee verification. - [Tazamatch Coverage](https://developer.tazapay.com/tazamatch/coverage/coverage.md): Supported corridors and required fields for payee verification. - [List Banks (Global Directory)](https://developer.tazapay.com/api-reference/tazapay-api/list-banks.md): Search Tazapay's global bank directory to resolve bank names, codes, and routing numbers. ## Local Payment Methods and Corridors - [Local Payment Methods Overview](https://developer.tazapay.com/local-payments/overview/local-payment-methods-lpms.md): Regional payment methods supported across Asia, Europe, Africa, and Latin America. - [Introduction to Checkout](https://developer.tazapay.com/local-payments/overview/introduction-to-checkout.md): How Tazapay's hosted checkout page integrates with LPMs. - [Choosing How to Collect Payments](https://developer.tazapay.com/local-payments/overview/choosing-how-to-collect-payments.md): Decision guide — hosted page vs. embedded SDK vs. native integration. - [Simulating LPM Payments (Sandbox)](https://developer.tazapay.com/local-payments/testing/simulating-payments-alternate-methods.md): Test credentials for simulating local payment methods in sandbox. ### Asia Pacific - [UPI (India)](https://developer.tazapay.com/local-payments/payment-methods/upi_inr.md) - [Internet Banking INR (India)](https://developer.tazapay.com/local-payments/payment-methods/internet_banking_inr.md) - [QRIS (Indonesia)](https://developer.tazapay.com/local-payments/payment-methods/qris_idr.md) - [FPX (Malaysia)](https://developer.tazapay.com/local-payments/payment-methods/fpx_myr.md) - [PayNow (Singapore)](https://developer.tazapay.com/local-payments/payment-methods/paynow_sgd.md) - [PromptPay (Thailand)](https://developer.tazapay.com/local-payments/payment-methods/promptpay_thb.md) - [PIX (Brazil)](https://developer.tazapay.com/local-payments/payment-methods/pix_brl.md) ### Europe - [Pay by Bank (SEPA / UK)](https://developer.tazapay.com/local-payments/payment-methods/pay_by_bank.md): Bank-authenticated checkout for SEPA and UK Open Banking corridors. - [BLIK (Poland)](https://developer.tazapay.com/local-payments/payment-methods/blik_pln.md) - [Bancontact (Belgium)](https://developer.tazapay.com/local-payments/payment-methods/bancontact_eur.md) ### Local Payout Guides - [India (INR) Payout Purpose Codes](https://developer.tazapay.com/payouts/local-guides/supported-purpose-codes.md) - [PIX Key (Brazil Payouts)](https://developer.tazapay.com/payouts/local-guides/pix-key.md) - [China CNY Payouts](https://developer.tazapay.com/payouts/local-guides/china-cny/overview.md): CNAPS, Alipay, and UnionPay payout options. - [US USD Payouts](https://developer.tazapay.com/payouts/local-guides/us-usd/overview.md): Fedwire, RTP, and FedNow. - [FIRC (India)](https://developer.tazapay.com/payouts/local-guides/firc.md): Foreign Inward Remittance Certificate — required for regulatory and tax purposes. ## Cards - [Cards Overview](https://developer.tazapay.com/cards/overview/cards.md): Accept credit and debit card payments globally with 3DS authentication. - [How Checkout Works (Cards)](https://developer.tazapay.com/cards/overview/how-checkout-works.md): The checkout flow for card payments end to end. - [Cards Embed (SDK)](https://developer.tazapay.com/cards/integration/payment-embed.md): Embed the Tazapay card UI component directly in your page. - [Native / Custom Card Integration](https://developer.tazapay.com/cards/integration/native-custom-integration.md): Build a fully custom card collection UI using the JavaScript SDK. - [Checkout on Behalf Of (Cards OBO)](https://developer.tazapay.com/cards/checkout-on-behalf-of/checkout-on-behalf-of.md): Create checkout sessions on behalf of sub-entities. - [Test Cards (Sandbox)](https://developer.tazapay.com/cards/testing/simulating-payments-test-cards.md): Test card numbers for simulating successful and declined card payments. - [Card Refunds](https://developer.tazapay.com/cards/post-payment/refunds.md): How to refund a card payment. - [Card Webhook Events](https://developer.tazapay.com/cards/post-payment/webhook-events.md): Events emitted by card payment flows. ## Checkout (Hosted Page) - [Create Checkout Session](https://developer.tazapay.com/api-reference/tazapay-api/create-checkout.md): Generate a Tazapay-hosted payment page for a customer. Returns a URL to redirect to. - [Fetch Checkout](https://developer.tazapay.com/api-reference/tazapay-api/get-checkout-session.md): Get the current state and details of a checkout session. - [Expire Checkout](https://developer.tazapay.com/api-reference/tazapay-api/update-checkout-copy.md): Invalidate an active checkout session. - [Checkout Webhooks](https://developer.tazapay.com/api-reference/tazapay-api/checkout-webhooks.md): Events fired when a checkout session changes state. ## Payin (Programmatic) - [Payin Overview](https://developer.tazapay.com/api-reference/tazapay-api/payin.md): Payin is the programmatic equivalent of Checkout — create and confirm payment flows without a hosted page. - [Create Payin](https://developer.tazapay.com/api-reference/tazapay-api/create-payin.md): Create a payin object. - [Confirm Payin](https://developer.tazapay.com/api-reference/tazapay-api/confirm-payin.md): Attach a payment method to a payin and create an attempt. - [Fetch Payin](https://developer.tazapay.com/api-reference/tazapay-api/fetching-a-payin.md): Get the current state of a payin. - [Cancel Payin](https://developer.tazapay.com/api-reference/tazapay-api/cancelling-a-payin.md): Cancel an in-progress payin. - [Payin Webhooks](https://developer.tazapay.com/api-reference/tazapay-api/payin-webhook.md): Events fired at each payin state transition. - [Refund](https://developer.tazapay.com/api-reference/tazapay-api/refund.md): Initiate and manage refunds against a paid payin. ## Balances and FX - [Fetch Balance](https://developer.tazapay.com/api-reference/tazapay-api/fetch-balance.md): Real-time available balance across all currencies. - [List Balance Transactions](https://developer.tazapay.com/api-reference/tazapay-api/list-balance-transactions.md): All transactions that have affected your balance, newest first. - [Fetch Balance Transaction](https://developer.tazapay.com/api-reference/tazapay-api/fetch-balance-transaction.md): Detailed view of a single balance movement. - [Fetch Exchange Rates](https://developer.tazapay.com/api-reference/tazapay-api/fetch-exchange-rates.md): Get the indicative exchange rate between a currency pair. - [Create Quote](https://developer.tazapay.com/api-reference/tazapay-api/create-a-quote.md): Lock in an exchange rate for a specific amount and currency pair. - [Simulating Balance Top-Up (Sandbox)](https://developer.tazapay.com/api-reference/tazapay-api/simulate-increase-balance.md): Add funds to your sandbox balance for testing. - [Enable Additional Balance Currencies](https://developer.tazapay.com/getting-started/core-concepts/enabling-additional-balance-currencies.md): Request new currencies to be added to your Tazapay balance. ## Entities - [Entity Object](https://developer.tazapay.com/api-reference/tazapay-api/entity.md): The Entity object represents an underlying customer within your master account. - [Create Entity](https://developer.tazapay.com/api-reference/tazapay-api/create-entity.md): Create a new entity. Entities must be submitted and approved before transacting. - [Submit Entity](https://developer.tazapay.com/api-reference/tazapay-api/submit-entity-business.md): Submit an entity for KYB approval. - [Fetch Entity](https://developer.tazapay.com/api-reference/tazapay-api/fetch-entity.md): Get the current status and details of an entity. - [Update Entity](https://developer.tazapay.com/api-reference/tazapay-api/update-entity.md): Update entity details prior to submission. - [List Entities](https://developer.tazapay.com/api-reference/tazapay-api/list-entity.md): Paginated list of all entities on your account. - [Entity Webhooks](https://developer.tazapay.com/api-reference/tazapay-api/entity-webhook.md): Events fired when entity status changes (e.g. approved, rejected). - [Simulate Entity Status (Sandbox)](https://developer.tazapay.com/api-reference/tazapay-api/simulate-entity-status-in-sandbox.md): Force an entity into a specific status in sandbox for testing. ## JavaScript SDK - [SDK Overview](https://developer.tazapay.com/api-reference/javascript-sdk/sdk-overview.md): Accept cards and all local payment methods via a single embeddable UI component. - [How the SDK Works](https://developer.tazapay.com/api-reference/javascript-sdk/how-the-sdk-works.md): How the SDK communicates with the Tazapay backend and tokenizes sensitive data. - [Integrating Client-Side](https://developer.tazapay.com/api-reference/javascript-sdk/integrating-client-side.md): Step-by-step guide to mounting the SDK in your page. - [Style Customisation](https://developer.tazapay.com/api-reference/javascript-sdk/style-customisation.md): Customize the SDK's appearance to match your brand. - [Specifying Payment Methods](https://developer.tazapay.com/api-reference/javascript-sdk/specifying-payment-methods.md): Control which payment methods appear in the embedded UI. ## Managed Payments and Treasury - [Global Treasury Overview](https://developer.tazapay.com/managed-payments/global-treasury/overview.md): Centralised fund management and distributed payouts across countries, currencies, and rails. - [Global Payroll](https://developer.tazapay.com/managed-payments/global-treasury/payroll.md): Pay employees in multiple countries from a single treasury. - [Vendor Payouts](https://developer.tazapay.com/managed-payments/global-treasury/vendor-payouts.md): Pay suppliers and service providers across multiple countries. - [Internal Transfers](https://developer.tazapay.com/managed-payments/internal-transfers/overview.md): Instant, fee-free transfers between accounts within the Tazapay network. - [Stablecoin-Native Platforms](https://developer.tazapay.com/managed-payments/banking-as-a-service/stablecoin-neobanks.md): Platforms operating primarily in stablecoins but requiring fiat payouts. ## Appendix and Reference - [Decimal Currencies](https://developer.tazapay.com/api-reference/appendix/decimal-currencies.md): Which currencies use non-standard minor units (e.g. JPY has no minor unit). Always check this before sending amounts. - [Supported Industry Verticals](https://developer.tazapay.com/api-reference/appendix/supported-industry-verticals.md): Merchant category codes supported for onboarding. - [Supported File Types for Uploads](https://developer.tazapay.com/api-reference/appendix/supported-file-types-for-uploads.md): File formats accepted by the document upload API. - [Address Validation](https://developer.tazapay.com/api-reference/appendix/address-validation.md): Rules for valid address fields by country. - [IBAN Checksum Validation](https://developer.tazapay.com/api-reference/appendix/iban-checksum-validation.md): How to validate an IBAN before submitting a payout. - [ABA Routing Number Validation](https://developer.tazapay.com/api-reference/appendix/aba-routing-number-validation.md): How to validate a US ABA routing number. - [Payout Failure Reason Codes (current)](https://developer.tazapay.com/api-reference/appendix/payout-failure-reasons-updated.md): `failure.code` values and their meanings. - [Payout Reversal Reason Codes](https://developer.tazapay.com/api-reference/appendix/payout-reversal-reasons.md): Reason codes when a payout is reversed. - [Webhooks Guide](https://developer.tazapay.com/api-reference/appendix/webhooks-guide.md): End-to-end guide to setting up, verifying, and handling Tazapay webhooks. ## Optional - [Changelog](https://developer.tazapay.com/changelog/2026/q3/september/cross-border-usd-wire.md): Recent API changes and additions. - [Product Releases](https://developer.tazapay.com/product-releases/2026/checkout-on-behalf-of.md): Feature release notes. - [Dashboard](https://dashboard.tazapay.com): Tazapay live dashboard. - [Sandbox Dashboard](https://dashboard-sandbox.tazapay.com): Tazapay sandbox dashboard. - [Support](https://tazapay.com/contact): Contact Tazapay support.