Step 1: Create Your Account
Go to app.yativo.com and sign up. Yativo uses passwordless authentication:- Enter your email address
- A 5-digit OTP is sent to your inbox
- Enter the OTP to log in
Step 2: Complete Business KYC
Before you can access the API, complete the Business KYC onboarding in the dashboard:- Submit your company details (legal name, registration number, address)
- Upload required documents (certificate of incorporation, etc.)
- Add and verify your UBOs (Ultimate Beneficial Owners)
Step 3: Create an API Key
- Go to Developers → API Keys in your dashboard
- Click Generate key
- Enter a Label and the public IPs of the servers that will call Yativo (run
curl https://checkip.amazonaws.comon each server to find it) - Copy the API secret — it is shown only once
Step 4: Authenticate Your Requests
Send your key and secret as headers on every request. There’s no login call or token to refresh:cURL
"allowed_server": true in the response.
Step 5: Create Your First Customer
Create a customer profile for someone you want to serve:cURL
Step 6: Submit KYC for the Customer
Submit identity verification for your customer via the Yativo KYC service:cURL
Step 7: Create a Virtual Account
Once the customer’s endorsement for the currency isapproved (watch the endorsement.updated webhook), issue a virtual account. See Track verification with endorsements.
cURL
virtual_account.deposit webhook when funds arrive.
Full Node.js Example
Node.js
Next Steps
- Accept Payments — receive deposits via virtual accounts
- Send Money — send cross-border payments
- Sandbox — test your integration safely
- Webhooks — receive real-time payment notifications

