You’ll need a Nuvion sandbox API key to follow this guide. Create an account to get yours.
Before you begin
Every request to the Nuvion API requires these headers:
Set your API key as an environment variable so you don’t repeat yourself:
Step 1: Create an entity
An entity represents a person or business on your platform. All accounts and transactions belong to an entity.id — you’ll need it in the next step.
Step 2: Create an account
Accounts hold balances. Each account is denominated in a single currency. An entity can have multiple accounts across different currencies.Step 3: Register a counterparty
A counterparty represents a payout recipient — a person or business you send funds to. Counterparties hold identity information. Payment routing details (bank account numbers, wallet addresses) are stored separately as payment details attached to the counterparty.Step 4: Create account details
Account details generate the banking coordinates for an account — routing numbers, IBANs, sort codes, and other identifiers depending on the currency and supported rails. These are what your entity shares with counterparties to receive funds.Step 4: Initiate Transfer
In sandbox, use the/transfers endpoint to simulate transfers. The sandbox environment lets you test transfers, payouts, accept payments and other flows without using real funds.
All amounts in the Nuvion API are in the smallest currency unit.
10000 is $100.00 USD.Step 5: Retrieve account
Retrieve the account to confirm account data.What’s next
Accept a payment
Receive funds from a bank transfer or card into a Nuvion account.
Send a payout
Send funds from an account to any bank account globally.
