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: Get Your API Credentials
- Go to Developer → API Key in your dashboard
- Click Generate Secret
- Enter your 4-digit transaction PIN when prompted
- Copy your App Secret — it is shown only once
- Note your Account ID displayed on the same page
Step 4: Generate a Bearer Token
Use your Account ID and App Secret to obtain a Bearer token:cURL
GET /auth/refresh-token.
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 KYC is approved (is_va_approved: true), issue a virtual account:
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

