# CrissCross ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.crisscross.money/_mcp/server ## Docs - [Introduction to CrissCross](https://docs.crisscross.money/introduction-to-crisscross.md): Accept, send, and exchange funds across 20+ markets through a single CrissCross integration. Collect in local currency, settle in the currency and location you choose. - [Core Concepts](https://docs.crisscross.money/core-concepts.md): The core concepts across the CrissCross Payments and FX APIs and how they relate — rate vs quote vs rate lock, and how a locked rate prices a checkout payment. - [Authentication](https://docs.crisscross.money/authentication.md): Learn how to authenticate requests to the CrissCross APIs (Collect, Exchange, and Payouts) using access tokens. - [Getting Started](https://docs.crisscross.money/getting-started.md): Verify your connection to the CrissCross API, create a checkout session, and confirm your integration is set up correctly. - [Conventions](https://docs.crisscross.money/conventions.md) - [Understanding Responses](https://docs.crisscross.money/understanding-responses.md): This guide explains how CrissCross APIs indicate success and failure, and how to interpret response bodies. - [Error Codes](https://docs.crisscross.money/error-codes.md): Reference for the error response shapes and codes returned across CrissCross APIs, including the normalised provider-decline codes that Collect and Payouts share. - [Glossary](https://docs.crisscross.money/glossary.md): Definitions for terms that apply across the CrissCross Payments, Exchange, and Payouts APIs. - [Getting Started with Collect](https://docs.crisscross.money/collect-getting-started.md): Learn how to accept payments across Africa and the Middle East using CrissCross Collect, with support for cards, mobile money, bank transfers, and more. - [Payer ID](https://docs.crisscross.money/payer-id.md): What a Payer ID is, when CrissCross returns it, what it represents, and how to store and reuse it to recognise returning customers. - [Card](https://docs.crisscross.money/payment-method-card.md): Learn how to enable and integrate Card payments in CrissCross for seamless transactions using credit and debit cards. - [Digital Wallets](https://docs.crisscross.money/payment-method-digital-wallets.md): Learn how to enable and integrate Apple Pay and Google Pay in CrissCross, letting customers pay from a wallet they have already set up on their device. - [Wallet Configuration](https://docs.crisscross.money/wallets-configuration.md): What you need to configure to render Apple Pay and Google Pay buttons on your own site, and what CrissCross configures on your behalf. - [React Integration](https://docs.crisscross.money/wallets-react-integration.md): Use the CrissCross wallets SDK to render Apple Pay and Google Pay buttons inside your own React checkout, initialised with nothing but a session ID. - [Server Integration](https://docs.crisscross.money/wallets-server-integration.md): Capture an Apple Pay or Google Pay token in the browser and submit it to the CrissCross API from your own server, for full control of the checkout flow. - [Buy Now, Pay Later](https://docs.crisscross.money/payment-method-bnpl.md): Learn how to offer Buy Now, Pay Later in CrissCross, letting customers split a purchase into interest-free monthly instalments on a card they already hold. - [BNPL Direct Integration](https://docs.crisscross.money/bnpl-direct-integration.md): Initiate a BNPL payment with the CrissCross API and handle the redirect into the instalment flow yourself. - [Pay By Bank](https://docs.crisscross.money/payment-method-pbb-sa.md): Learn how to enable and integrate Pay By Bank (Instant EFT) as a payment method in CrissCross for seamless transactions in South Africa. - [Bank Transfer](https://docs.crisscross.money/payment-method-bank-transfer.md): Learn how to enable and integrate Bank Transfers in CrissCross for seamless transactions across multiple countries and currencies. - [Mobile Money](https://docs.crisscross.money/payment-method-mobile-money.md): Overview of mobile money on CrissCross — how a payment works, what you collect, per-country operators, and sandbox test numbers. - [Mobile Number Format](https://docs.crisscross.money/mobile-number-format.md): Canonical E.164 format, country-aware normalisation, the trunk-zero exception, per-country calling codes, and the format rules CrissCross enforces. - [Benin Mobile Money](https://docs.crisscross.money/payment-method-benin-mobile-money.md): Mobile money operators and approval flows for Benin (BEN) on CrissCross. - [Burkina Faso Mobile Money](https://docs.crisscross.money/payment-method-burkina-faso-mobile-money.md): Mobile money operators and approval flows for Burkina Faso (BFA) on CrissCross. - [Cameroon Mobile Money](https://docs.crisscross.money/payment-method-cameroon-mobile-money.md): Mobile money operators and approval flows for Cameroon (CMR) on CrissCross. - [Côte d'Ivoire Mobile Money](https://docs.crisscross.money/payment-method-cote-divoire-mobile-money.md): Mobile money operators and approval flows for Côte d'Ivoire (CIV) on CrissCross. - [Ethiopia Mobile Money](https://docs.crisscross.money/payment-method-ethiopia-mobile-money.md): Mobile money operators and approval flows for Ethiopia (ETH) on CrissCross. - [Gabon Mobile Money](https://docs.crisscross.money/payment-method-gabon-mobile-money.md): Mobile money operators and approval flows for Gabon (GAB) on CrissCross. - [Ghana Mobile Money](https://docs.crisscross.money/payment-method-ghana-mobile-money.md): Mobile money operators and approval flows for Ghana (GHA) on CrissCross. - [Kenya Mobile Money](https://docs.crisscross.money/payment-method-kenya-mobile-money.md): Mobile money operators and approval flows for Kenya (KEN) on CrissCross. - [Nigeria Mobile Money](https://docs.crisscross.money/payment-method-nigeria-mobile-money.md): Mobile wallet operators and approval flows for Nigeria (NGA) on CrissCross. - [Rwanda Mobile Money](https://docs.crisscross.money/payment-method-rwanda-mobile-money.md): Mobile money operators and approval flows for Rwanda (RWA) on CrissCross. - [Senegal Mobile Money](https://docs.crisscross.money/payment-method-senegal-mobile-money.md): Mobile money operators and approval flows for Senegal (SEN) on CrissCross. - [Sierra Leone Mobile Money](https://docs.crisscross.money/payment-method-sierra-leone-mobile-money.md): Mobile money operators and approval flows for Sierra Leone (SLE) on CrissCross. - [Tanzania Mobile Money](https://docs.crisscross.money/payment-method-tanzania-mobile-money.md): Mobile money operators and approval flows for Tanzania (TZA) on CrissCross. - [Togo Mobile Money](https://docs.crisscross.money/payment-method-togo-mobile-money.md): Mobile money operators and approval flows for Togo (TGO) on CrissCross. - [Uganda Mobile Money](https://docs.crisscross.money/payment-method-uganda-mobile-money.md): Mobile money operators and approval flows for Uganda (UGA) on CrissCross. - [Zambia Mobile Money](https://docs.crisscross.money/payment-method-zambia-mobile-money.md): Mobile money operators and approval flows for Zambia (ZMB) on CrissCross. - [Hosted Checkout](https://docs.crisscross.money/hosted-checkout.md): Learn how to integrate CrissCross's fully managed Hosted Checkout to provide a smooth and secure payment experience. - [Direct API Integration](https://docs.crisscross.money/direct-api-integration.md): Explore how merchants can directly integrate with CrissCross APIs for maximum flexibility over non-card payment flows. - [Direct API: Mobile Money](https://docs.crisscross.money/direct-api-integration-mobile-money.md): Concrete request/response walkthrough for accepting a mobile money payment with CrissCross's Direct API — checkout session, payment initiation, polling, webhooks, and error handling. - [Adaptive Currency Conversion](https://docs.crisscross.money/adaptive-currency-conversion.md): Adaptive Currency Conversion (ACC) converts a checkout into the payer's currency, priced by a per-session rate (default) or a pre-fetched rate lock. - [Rate Locks](https://docs.crisscross.money/rate-locks.md): Fetch a rate lock once and reuse it across multiple checkout sessions until it expires — one held rate for every payment. - [Transactions](https://docs.crisscross.money/transactions.md): A detailed overview of how transactions are managed and processed through the CrissCross platform. - [Payments](https://docs.crisscross.money/payments.md): A detailed overview of payment attempts and how they are handled. - [Payment Status & Recovery](https://docs.crisscross.money/collect/payment-recovery.md): How sessions relate to transactions, how to look payments up by merchantReference, and how to recover after a timeout. - [Full and Partial Refunds](https://docs.crisscross.money/full-and-partial-refunds.md): Learn how to issue both full and partial refunds using the same payment rails as the original transactions with CrissCross. - [Settlement Reporting](https://docs.crisscross.money/settlement-reporting.md): Reconcile settled funds to source transactions with per-SubMID settlement reports, delivered via API or SFTP - [Merchant Location](https://docs.crisscross.money/core-concepts-merchant-location.md): Learn how merchant location data is integrated into CrissCross for enhanced payment processing and fraud prevention. - [Managing Merchants](https://docs.crisscross.money/managing-merchants.md): Learn how to manage multiple merchants in CrissCross, each with their own configurations, rules, and settings. - [Webhooks](https://docs.crisscross.money/core-concepts-webhooks.md): Learn how to use webhooks to receive real-time notifications about events in your payment processing with CrissCross. - [Webhook Events](https://docs.crisscross.money/webhook-events.md): Every webhook event CrissCross sends, the body each one carries, and example payloads. - [Fraud Prevention (BETA)](https://docs.crisscross.money/fraud-prevention.md): Learn how CrissCross supports fraud detection and integrates with merchant fraud engines. - [Security Best Practices](https://docs.crisscross.money/security-best-practices.md): Learn how to maintain security while integrating with CrissCross, including API key management, encryption, and PCI compliance. - [Rate Limiting](https://docs.crisscross.money/rate-limiting.md): Understand how CrissCross enforces rate limits to maintain system stability and how merchants can manage their API usage efficiently. - [Glossary](https://docs.crisscross.money/collect-glossary.md): Definitions for Collect-specific terms — checkout sessions, transactions, payment methods, refunds, settlement, and rate locks. - [Getting Started with Exchange](https://docs.crisscross.money/exchange-getting-started.md) - [Currencies & Conventions](https://docs.crisscross.money/currencies-and-conventions.md) - [Funding](https://docs.crisscross.money/exchange-funding.md) - [Trading](https://docs.crisscross.money/exchange-trading.md) - [Exchange Webhooks](https://docs.crisscross.money/exchange-webhooks.md): Subscribe to Exchange webhooks to track order, withdrawal, deposit, and beneficiary status changes in real time instead of polling. - [Sandbox](https://docs.crisscross.money/exchange-sandbox.md) - [Glossary](https://docs.crisscross.money/exchange-glossary.md): Definitions for Exchange-specific terms — rates, quotes, orders, balances, and funding. - [Getting Started with Payouts](https://docs.crisscross.money/payout-getting-started.md): Send payouts to banks and mobile wallets - [Single Payouts](https://docs.crisscross.money/payout-single.md): Send individual payouts to recipients - [Bulk Payouts](https://docs.crisscross.money/payout-bulk.md): Process multiple payouts in a single request - [Tracking Payouts](https://docs.crisscross.money/payout-tracking.md): Monitor and review payout transactions - [Mobile Number Verification](https://docs.crisscross.money/payout-mobile-number-verification.md): Validate mobile money account details before processing payouts - [Bank Account Verification](https://docs.crisscross.money/payout-bank-account-verification.md): Verify recipient bank accounts before processing payouts - [Payout Beneficiaries](https://docs.crisscross.money/payout-beneficiaries.md): Register recipients once, then reuse them on every payout - [Bank Transfers](https://docs.crisscross.money/payout-bank-transfers.md): Send payouts to bank accounts - [Mobile Wallet](https://docs.crisscross.money/payout-mobile-wallet.md): Send payouts to mobile money wallets - [Nigeria Payouts](https://docs.crisscross.money/payout-market-nigeria.md): NGN payouts to banks and OPay wallets - [Ghana Payouts](https://docs.crisscross.money/payout-market-ghana.md): GHS payouts to banks and mobile wallets - [Kenya Payouts](https://docs.crisscross.money/payout-market-kenya.md): KES payouts to banks and mobile wallets - [Tanzania Payouts](https://docs.crisscross.money/payout-market-tanzania.md): TZS payouts to banks and mobile wallets - [Uganda Payouts](https://docs.crisscross.money/payout-market-uganda.md): UGX payouts to banks and mobile wallets - [West Africa (XOF) Payouts](https://docs.crisscross.money/payout-market-west-africa-xof.md): XOF payouts across West African CFA markets - [Central Africa (XAF) Payouts](https://docs.crisscross.money/payout-market-central-africa-xaf.md): XAF payouts across Central African CFA markets - [Egypt Payouts](https://docs.crisscross.money/payout-market-egypt.md): EGP payouts to banks and Fawry wallets - [South Africa Payouts](https://docs.crisscross.money/payout-market-south-africa.md): ZAR payouts to bank accounts - [Supported Destinations](https://docs.crisscross.money/payout-supported-destinations.md): Currencies, countries, and payout rails - [Nigeria Bank Codes](https://docs.crisscross.money/payout-nigeria-bank-codes.md): Supported bank codes for NGN payout recipients - [Glossary](https://docs.crisscross.money/payouts-glossary.md): Definitions for Payouts-specific terms — payouts, beneficiaries, verification, and recipient details. - [Testing Overview](https://docs.crisscross.money/testing-overview.md): How the CrissCross sandbox works, how test scenarios are triggered, and how to work through testing an integration before going live. - [Your First Payment](https://docs.crisscross.money/testing-first-payment.md): Step-by-step walkthrough of a first successful sandbox payment on CrissCross — token, checkout session, payment initiation, and polling to a completed state. - [Mobile Money Trigger Numbers](https://docs.crisscross.money/testing-trigger-numbers.md): The complete reference of CrissCross sandbox trigger numbers for mobile money — failures, errors, transient faults, delayed confirmations, OTP and redirect rails. - [Testing Rate Locks](https://docs.crisscross.money/testing-rate-locks.md): How to test CrissCross rate locks in the sandbox — fixed sandbox corridors, and the drift pair that triggers a rate_lock.cancelled webhook on demand. - [Your First Payout](https://docs.crisscross.money/testing-first-payout.md): Step-by-step walkthrough of a first successful sandbox payout on CrissCross — token, payout initiation, and polling to a completed state. - [Payout Trigger Endings](https://docs.crisscross.money/payout-sandbox-testing.md): The sandbox destination endings for every payout outcome - [Verification Sandbox Testing](https://docs.crisscross.money/payout-verification-sandbox-testing.md): Test account validation scenarios for bank and mobile money in the sandbox - [Going Live](https://docs.crisscross.money/testing-going-live.md): The checklist for taking a CrissCross integration live — what to have tested, what changes in production, and the live pass for each market. - [Per Session](https://docs.crisscross.money/api-reference/collect/per-session.md): How Adaptive Currency Conversion prices a checkout with a per-session rate — no endpoint to call, the quote is minted at session creation and returned as fxCommit. - [Common Issues](https://docs.crisscross.money/common-issues.md): A guide to resolving common integration challenges merchants may encounter while working with CrissCross. - [Frequently Asked Questions (FAQ)](https://docs.crisscross.money/faq.md): A comprehensive list of frequently asked questions to help merchants with their CrissCross integration. - [Contact Us](https://docs.crisscross.money/contact-us.md): Find out how to reach CrissCross support for technical assistance, sales inquiries, and general questions. ## API Docs - Authentication [Request an Access Token](https://docs.crisscross.money/api-reference/authentication/request-access-token.md) - Payments > Payment Initiation [Get Checkout Session](https://docs.crisscross.money/api-reference/collect/payments/payment-initiation/get-checkout-session.md) - Payments > Payment Initiation [Create Checkout Session](https://docs.crisscross.money/api-reference/collect/payments/payment-initiation/create-checkout-session.md) - Payments > Payment Initiation [Initiate Payment (Transaction)](https://docs.crisscross.money/api-reference/collect/payments/payment-initiation/initiate-transaction.md) - Payments > Payment Initiation [Authorize a Payment (Transaction)](https://docs.crisscross.money/api-reference/collect/payments/payment-initiation/authorize-transaction.md) - Payments > Payment Initiation [Create a Wallet Merchant Session](https://docs.crisscross.money/api-reference/collect/payments/payment-initiation/create-wallet-merchant-session.md) - Payments > Manage Payments [List Payments (Transactions)](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/list-transactions.md) - Payments > Manage Payments [Retrieve Payment Status (Transaction)](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/get-transaction.md) - Payments > Manage Payments [Refund a Payment](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/refund-payment.md) - Payments > Manage Payments [Get Payment Refundability](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/get-refundability.md) - Payments > Manage Payments [Cancel a Session](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/cancel-session.md) - Payments > Manage Payments [Cancel a Transaction](https://docs.crisscross.money/api-reference/collect/payments/manage-payments/cancel-transaction.md) - Payments > Manage Transactions [Search Payments by Merchant Reference](https://docs.crisscross.money/api-reference/collect/payments/manage-transactions/search-payments.md) - Payments > Manage Processors [Get Processor Status](https://docs.crisscross.money/api-reference/collect/payments/manage-processors/get-processor-status.md) - Rate Locks [List rate locks](https://docs.crisscross.money/api-reference/collect/rate-locks/list-rate-locks.md) - Rate Locks [Create a rate lock](https://docs.crisscross.money/api-reference/collect/rate-locks/create-rate-lock.md) - Rate Locks [Get a rate lock](https://docs.crisscross.money/api-reference/collect/rate-locks/get-rate-lock.md) - Rate Locks [Cancel a rate lock](https://docs.crisscross.money/api-reference/collect/rate-locks/cancel-rate-lock.md) - Rate Lock Webhooks [A rate lock's validity window elapsed - fetch a new lock to keep transacting.](https://docs.crisscross.money/api-reference/collect/rate-locks/rate-lock-webhooks/rate-lock-expired.md) - Payers > Payers [Create Payer Profile](https://docs.crisscross.money/api-reference/collect/payers/payers/create-payer.md) - Payers > Payers [Get Payer Profile](https://docs.crisscross.money/api-reference/collect/payers/payers/get-payer.md) - Payers > Stored Payment Methods [List Stored Payment Methods](https://docs.crisscross.money/api-reference/collect/payers/stored-payment-methods/list-stored-payment-methods.md) - Payers > Stored Payment Methods [Add Stored Payment Method](https://docs.crisscross.money/api-reference/collect/payers/stored-payment-methods/add-stored-payment-method.md) - Payers > Stored Payment Methods [Delete Stored Payment Method](https://docs.crisscross.money/api-reference/collect/payers/stored-payment-methods/delete-stored-payment-method.md) - Reporting [Create Transactions Report (Job)](https://docs.crisscross.money/api-reference/collect/reporting/create-transactions-report.md) - Reporting [Fetch Transactions Report (By ID)](https://docs.crisscross.money/api-reference/collect/reporting/get-transactions-report.md) - Reporting [Create Reconciliation Report (Job)](https://docs.crisscross.money/api-reference/collect/reporting/create-reconciliation-report.md) - Reporting [Fetch Reconciliation Report (By ID)](https://docs.crisscross.money/api-reference/collect/reporting/get-reconciliation-report.md) - Reporting [Create Unmatched Settlements Report (Job)](https://docs.crisscross.money/api-reference/collect/reporting/create-unmatched-settlements-report.md) - Reporting [Fetch Unmatched Settlements Report (By ID)](https://docs.crisscross.money/api-reference/collect/reporting/get-unmatched-settlements-report.md) - Reporting [Fetch Settlements Report (By ID)](https://docs.crisscross.money/api-reference/collect/reporting/get-settlements-report.md) - Reporting [List Reports (Jobs)](https://docs.crisscross.money/api-reference/collect/reporting/list-reports.md) - Exchange > Rates and Quotes [Get current rate](https://docs.crisscross.money/api-reference/exchange/exchange/rates-and-quotes/get-rate.md) - Exchange > Rates and Quotes [Request a quote (RFQ)](https://docs.crisscross.money/api-reference/exchange/exchange/rates-and-quotes/request-quote.md) - Exchange > Rates and Quotes [Request comparative quotes (RFQ)](https://docs.crisscross.money/api-reference/exchange/exchange/rates-and-quotes/request-comparative-quotes.md) - Exchange > Rates and Quotes [Get quote](https://docs.crisscross.money/api-reference/exchange/exchange/rates-and-quotes/get-quote.md) - Exchange > Rates and Quotes [Accept a quote](https://docs.crisscross.money/api-reference/exchange/exchange/rates-and-quotes/accept-quote.md) - Exchange > Orders [List orders](https://docs.crisscross.money/api-reference/exchange/exchange/orders/list-orders.md) - Exchange > Orders [Get order](https://docs.crisscross.money/api-reference/exchange/exchange/orders/get-order.md) - Exchange > Balances [Get balances](https://docs.crisscross.money/api-reference/exchange/exchange/balances/get-balances.md) - Exchange > Balances [Get balance statement](https://docs.crisscross.money/api-reference/exchange/exchange/balances/get-balance-statement.md) - Exchange > Deposits [Get deposit account details](https://docs.crisscross.money/api-reference/exchange/exchange/deposits/get-deposit-account-details.md) - Exchange > Deposits [List deposits](https://docs.crisscross.money/api-reference/exchange/exchange/deposits/list-deposits.md) - Exchange > Deposits [Get deposit](https://docs.crisscross.money/api-reference/exchange/exchange/deposits/get-deposit.md) - Exchange > Beneficiaries [List beneficiaries](https://docs.crisscross.money/api-reference/exchange/exchange/beneficiaries/list-beneficiaries.md) - Exchange > Beneficiaries [Create beneficiary](https://docs.crisscross.money/api-reference/exchange/exchange/beneficiaries/create-beneficiary.md) - Exchange > Beneficiaries [Get beneficiary](https://docs.crisscross.money/api-reference/exchange/exchange/beneficiaries/get-beneficiary.md) - Exchange > Withdrawals [List withdrawals](https://docs.crisscross.money/api-reference/exchange/exchange/withdrawals/list-withdrawals.md) - Exchange > Withdrawals [Create withdrawal](https://docs.crisscross.money/api-reference/exchange/exchange/withdrawals/create-withdrawal.md) - Exchange > Withdrawals [Get withdrawal](https://docs.crisscross.money/api-reference/exchange/exchange/withdrawals/get-withdrawal.md) - Exchange > Withdrawals [Cancel a withdrawal](https://docs.crisscross.money/api-reference/exchange/exchange/withdrawals/cancel-withdrawal.md) - Webhooks > Orders [An order reached the `filled` status - the trade is complete and balances are updated.](https://docs.crisscross.money/api-reference/exchange/webhooks/orders/order-filled.md) - Webhooks > Orders [An order reached the `cancelled` status - it was cancelled before trading and balances were reverted.](https://docs.crisscross.money/api-reference/exchange/webhooks/orders/order-cancelled.md) - Webhooks > Withdrawals [A withdrawal was created and is awaiting dispatch.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-pending.md) - Webhooks > Withdrawals [A withdrawal is being dispatched to the payment rail.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-processing.md) - Webhooks > Withdrawals [A withdrawal completed and the funds were sent.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-completed.md) - Webhooks > Withdrawals [A withdrawal failed before dispatch.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-failed.md) - Webhooks > Withdrawals [A withdrawal was cancelled while pending.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-cancelled.md) - Webhooks > Withdrawals [A withdrawal was returned by the receiving bank.](https://docs.crisscross.money/api-reference/exchange/webhooks/withdrawals/withdrawal-returned.md) - Webhooks > Deposits [A deposit was detected and is awaiting crediting.](https://docs.crisscross.money/api-reference/exchange/webhooks/deposits/deposit-pending.md) - Webhooks > Deposits [A deposit was credited and the funds are available.](https://docs.crisscross.money/api-reference/exchange/webhooks/deposits/deposit-credited.md) - Webhooks > Beneficiaries [A beneficiary was created and is awaiting activation.](https://docs.crisscross.money/api-reference/exchange/webhooks/beneficiaries/beneficiary-pending.md) - Webhooks > Beneficiaries [A beneficiary reached the `active` status and can be used in withdrawals.](https://docs.crisscross.money/api-reference/exchange/webhooks/beneficiaries/beneficiary-active.md) - Webhooks > Beneficiaries [A beneficiary was rejected and cannot be used in withdrawals.](https://docs.crisscross.money/api-reference/exchange/webhooks/beneficiaries/beneficiary-rejected.md) - Webhooks > Beneficiaries [A beneficiary was disabled and can no longer be used in withdrawals.](https://docs.crisscross.money/api-reference/exchange/webhooks/beneficiaries/beneficiary-disabled.md) - Webhooks > Refunds [A refund completed and the funds were returned to the original payer.](https://docs.crisscross.money/api-reference/exchange/webhooks/refunds/refund-completed.md) - Webhooks > Refunds [A refund failed (e.g. insufficient merchant balance or provider rejection).](https://docs.crisscross.money/api-reference/exchange/webhooks/refunds/refund-failed.md) - Webhooks > Refunds [A refund encountered an error.](https://docs.crisscross.money/api-reference/exchange/webhooks/refunds/refund-errored.md) - Webhooks > Refunds [A refund was cancelled.](https://docs.crisscross.money/api-reference/exchange/webhooks/refunds/refund-cancelled.md) - Payouts > Payouts [Initiate Payout](https://docs.crisscross.money/api-reference/payouts/payouts/payouts/initiate-payout.md) - Payouts > Payouts [Retrieve Payout](https://docs.crisscross.money/api-reference/payouts/payouts/payouts/get-payout.md) - Payouts > Payouts [List Payouts](https://docs.crisscross.money/api-reference/payouts/payouts/payouts/list-payouts.md) - Payouts > Payouts [Search Payouts by Merchant Reference](https://docs.crisscross.money/api-reference/payouts/payouts/payouts/search-payouts.md) - Payouts > Payouts [Cancel Payout](https://docs.crisscross.money/api-reference/payouts/payouts/payouts/cancel-payout.md) - Payouts > Bulk Payouts [Initiate Bulk Payout](https://docs.crisscross.money/api-reference/payouts/payouts/bulk-payouts/initiate-bulk-payout.md) - Payouts > Payout Beneficiaries [List Payout Beneficiaries](https://docs.crisscross.money/api-reference/payouts/payouts/payout-beneficiaries/list-payout-beneficiaries.md) - Payouts > Payout Beneficiaries [Create Payout Beneficiary](https://docs.crisscross.money/api-reference/payouts/payouts/payout-beneficiaries/create-payout-beneficiary.md) - Payouts > Payout Beneficiaries [Retrieve Payout Beneficiary](https://docs.crisscross.money/api-reference/payouts/payouts/payout-beneficiaries/get-payout-beneficiary.md) - Payouts > Payout Beneficiaries [Signal Payout Beneficiary](https://docs.crisscross.money/api-reference/payouts/payouts/payout-beneficiaries/signal-payout-beneficiary.md) - Payouts > Lookups [List Banks for Country](https://docs.crisscross.money/api-reference/payouts/payouts/lookups/list-payout-banks.md) - History [Get Payouts by Batch ID](https://docs.crisscross.money/api-reference/payouts/history/get-payouts-by-batch-id.md) - Verification [Validate an account](https://docs.crisscross.money/api-reference/payouts/verification/validate-account.md) - Verification [Retrieve an account validation](https://docs.crisscross.money/api-reference/payouts/verification/get-account-validation.md) - Verification [Verify a mobile number](https://docs.crisscross.money/api-reference/payouts/verification/verify-mobile-number.md) - Verification [Verify a bank account](https://docs.crisscross.money/api-reference/payouts/verification/verify-bank-account.md) - TOC API > Webhooks [A TOC deposit was credited and the funds are available.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-deposit-credited.md) - TOC API > Webhooks [A supporting document was uploaded for an order.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-document-uploaded.md) - TOC API > Webhooks [A supporting document was approved after review.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-document-approved.md) - TOC API > Webhooks [A supporting document was rejected after review. See the reason field for reviewer notes.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-document-rejected.md) - TOC API > Webhooks [An order was created at quote acceptance and is processing.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-order-processing.md) - TOC API > Webhooks [An order has settled and is complete.](https://docs.crisscross.money/api-reference/toc-api/webhooks/toc-order-completed.md) - TOC API > Quotes [Get current rate](https://docs.crisscross.money/api-reference/toc-api/quotes/get-rate.md) - TOC API > Quotes [Request a quote](https://docs.crisscross.money/api-reference/toc-api/quotes/request-quote.md) - TOC API > Quotes [Get quote](https://docs.crisscross.money/api-reference/toc-api/quotes/get-quote.md) - TOC API > Quotes [Accept a quote](https://docs.crisscross.money/api-reference/toc-api/quotes/accept-quote.md) - TOC API > Accounts [List accounts](https://docs.crisscross.money/api-reference/toc-api/accounts/list-accounts.md) - TOC API > Accounts [Create an account](https://docs.crisscross.money/api-reference/toc-api/accounts/create-beneficiary.md) - TOC API > Deposits [List deposits](https://docs.crisscross.money/api-reference/toc-api/deposits/list-deposits.md) - TOC API > Orders [Get an order](https://docs.crisscross.money/api-reference/toc-api/orders/get-order.md) - TOC API > Orders [List orders](https://docs.crisscross.money/api-reference/toc-api/orders/list-orders.md) - TOC API > Orders [List document requirements for an order](https://docs.crisscross.money/api-reference/toc-api/orders/list-order-document-requirements.md) - TOC API > Orders [Upload a supporting document](https://docs.crisscross.money/api-reference/toc-api/orders/upload-order-document-requirement.md) - TOC API > Bop [List BOP categories](https://docs.crisscross.money/api-reference/toc-api/bop/list-bop-categories.md) - TOC API > Bop [Get BOP category document requirements](https://docs.crisscross.money/api-reference/toc-api/bop/get-bop-category-requirements.md) - TOC API > Balances [Get balances](https://docs.crisscross.money/api-reference/toc-api/balances/get-balances.md) - TOC API > Balances [Get balance statement](https://docs.crisscross.money/api-reference/toc-api/balances/get-balance-statements.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.crisscross.money/openapi.json) - [OpenAPI YAML](https://docs.crisscross.money/openapi.yaml)