Skip to main content
This guide walks you through creating a customer, issuing a virtual account, and making your first API call — from zero to live in minutes.

Step 1: Create Your Account

Go to app.yativo.com and sign up. Yativo uses passwordless authentication:
  1. Enter your email address
  2. A 5-digit OTP is sent to your inbox
  3. Enter the OTP to log in
You can also sign in with Google.

Step 2: Complete Business KYC

Before you can access the API, complete the Business KYC onboarding in the dashboard:
  1. Submit your company details (legal name, registration number, address)
  2. Upload required documents (certificate of incorporation, etc.)
  3. Add and verify your UBOs (Ultimate Beneficial Owners)
Once your business is verified, API access is unlocked.

Step 3: Get Your API Credentials

  1. Go to Developer → API Key in your dashboard
  2. Click Generate Secret
  3. Enter your 4-digit transaction PIN when prompted
  4. Copy your App Secret — it is shown only once
  5. 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
Response:
Tokens expire in 600 seconds (10 minutes). Refresh using 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
See the full field reference at KYC & KYB, including all enum values, Nigeria-specific fields, and document upload guidance. In sandbox, KYC approves automatically. In production, allow up to a few minutes for verification.

Step 7: Create a Virtual Account

Once the customer’s KYC is approved (is_va_approved: true), issue a virtual account:
cURL
Your customer can now receive PIX payments at this account number. You’ll receive a virtual_account.deposit webhook when funds arrive.

Full Node.js Example

Node.js

Next Steps