Onboarding (New) - Overview
Introduction
The Onboarding (New) API enables automated onboarding, identity verification, company profile registration, document submission, and KYC evaluation for businesses and downstream sub-accounts.
By integrating the Onboarding API, you can submit compliance dossiers, track verification states across internal review and Request for Information (RFI) stages, upload required governance documents via pre-signed links, and activate corporate accounts for global financial operations.
Key Capabilities
- Company Data Submission: Submit company details, legal entity structures, registered addresses, and corporate governance info.
- Product Selection: Configure active banking services (Collect, Convert, Pay, Hold, API) per corporate profile.
- Beneficial Owners & Shareholders: Register corporate shareholders and ultimate beneficial owners (UBOs) with individual KYC metrics.
- Pre-signed Document Uploads: Obtain time-limited, secure S3 URLs to upload incorporation certificates, proof of address, and identity papers directly to cloud storage.
- Lifecycle & Review Tracking: Query onboarding progress, review notes, RFI items, and compliance decisions in real-time.
Authentication
All Onboarding API endpoints require authentication using a Bearer token in the Authorization header.
Authorization: Bearer <your_access_token>
An optional x-api-key header may also be supplied for tenant-based routing.
Base URLs
Production: https://api.ahrvo.network
Staging: https://gateway.ahrvo.network
Common Headers
| Header | Value | Required | Description |
|---|---|---|---|
Authorization | Bearer {token} | Yes | JWT Bearer access token |
Content-Type | application/json | Yes (for POST) | Request payload format |
Accept | application/json | Yes | Response payload format |
x-api-key | string | No | Optional API key for merchant routing |
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
POST | /companies/{companyId}/onboarding-data | Submit or update full onboarding dossier for a company |
GET | /companies/{companyId}/onboarding-data | Retrieve submitted onboarding dossier, verification status, and review progress |
POST | /documents/generate-upload-link | Generate a pre-signed 10-minute upload URL for compliance documents |
Onboarding Lifecycle Workflow
sequenceDiagram
autonumber
actor Client as Partner / Client
participant API as Onboarding API
participant S3 as Secure File Storage
participant Compliance as Compliance Engine
Client->>API: POST /documents/generate-upload-link (fileName, documentTypeId)
API-->>Client: 200 OK (upload URL, documentKey)
Client->>S3: PUT binary file to pre-signed URL
S3-->>Client: 200 OK (Upload confirmed)
Client->>API: POST /companies/{companyId}/onboarding-data (dossier + documentKey)
API->>Compliance: Trigger automated background checks & KYC
API-->>Client: 200 OK (status: PENDING / UNDER_REVIEW)
loop Verification Polling / Webhook
Client->>API: GET /companies/{companyId}/onboarding-data
API-->>Client: 200 OK (status: APPROVED / RFI / UNDER_REVIEW)
end
Next Steps
- Proceed to Generate Upload Link to obtain storage keys for your business documents.
- Use Add Onboarding Data to submit company profiles and shareholders.
- Monitor account activation with Get Onboarding Data.