Use Case

Overview

Noxxo offers JSON REST APIs that support various payout methods, allowing you to build a fully controlled user journey. This guide explains how to implement bank wire payouts with streamlined KYC and fast settlement to end-user accounts.

Estimate Quote

Fetch real-time exchange rates and fees for each transaction. This lets you show users exactly how much stablecoin they need to pay and how much local currency they will receive. No user information is needed at this stage.

Onboard User

1

Create user

Required first step before any payouts can be made. Each user must have a unique email address.

2

Add Bank Account

Mandatory step prior to confirming a payout request, but may be called at any point (not only while onboarding a new user). You can add multiple accounts for each user, even in different countries. The system checks for duplicate bank details using the BIC/SWIFT code and account number. Make sure the bank account holder’s name matches the user’s KYC/KYB information, or the payout may fail.

User Identity Verification

The Customer Identity Verification API is a versatile API that allows you three options to streamline KYC.

If you use Sumsub as your KYC provider, this API allows you to pass a Sumsub token to Noxxo, which will enable customers to skip KYC entirely.

Payout via Bank Wire

  • Create Payout Request by linking the user, selected bank account, and the quote. Each quote is valid for 15 minutes.

  • Confirm Payout to send the request to the local payment rail.

Transaction Status Tracking

Once a payout is created, Noxxo screens the transaction status. Speed of transaction updates differs country by country.

Initial status of a payout request is set to "Acknowledged" and Noxxo screens for status changes in 15 minute intervals. Possible transaction statuses:

  • "Pending" — the transaction is being processed and final status is not yet received.

  • "Completed" — the payout was successful and accepted by the beneficiary bank.

  • "Failed" — the payout was rejected by the beneficiary bank.

circle-info

Webhooks for Updates: Set up webhooks to receive automated updates on payout requests and transaction status. You will only receive a webhook when there is a status change.