AED onboarding guide
This guide provides step-by-step instructions for onboarding customers to create and use AED accounts through the Lorum platform.
The AED onboarding flow is now available for testing in sandbox. It is not live in production yet
Overview
Note: Before starting the onboarding make sure that the Customer is Approved/Auto-approved first.
The AED onboarding is a synchronous flow and is completed immediately, so it is not necessary to rely on onboarding webhooks for this particular process.
It is consistent across customer types and follows a 2-step flow for both:
- Individual Customers
- Business Customers
Individual Customer Onboarding
Step 1: Provide Identification Data
For individual customers, details of their identification document must be provided before AED onboarding can be triggered.
For New Customers
Create a new individual customer with identification using the Add Individual API.
Include the identification field in your request:
{
"display_name": "John Doe",
"first_name": "John",
"last_name": "Doe",
"date_of_birth": "1990-01-01",
"nationality": "GB",
"reference": "your-reference",
"address": { "line_1": "123 Main St", "country_code": "GB" },
"identification": {
"type": "passport",
"number": "AB1234567",
"expiry_date": "2030-01-01",
"country_of_issuance": "GB"
}
}
Accepted identification types:
type | Description |
|---|---|
passport | Passport — requires number, expiry_date, country_of_issuance |
national_id | National ID — requires number, expiry_date, country_of_issuance |
For Existing Customers
Update the existing customer profile to add the identification using the Update Customer API:
{
"individual": {
"identification": {
"type": "passport",
"number": "AB1234567",
"expiry_date": "2030-01-01",
"country_of_issuance": "GB"
}
}
}
Step 2: Trigger Onboarding
Once identification is provided, initiate the onboarding process:
POST /v1/customers/{customer_id}/onboarding/aed
Onboarding completes immediately. You can confirm by checking the status:
GET /v1/customers/{customer_id}/onboarding/aed
Expected response:
{
"customer_id": "...",
"currency": "AED",
"status": "completed"
}
Error Codes
| Code | Cause | Fix |
|---|---|---|
missing_currency_data | No identification on the individual | Add identification via Update Customer and retry |
Business Customer Onboarding
Step 1: Provide AED Currency Data
For business customers, the AED currency_extra block with both license_issuer and trade_license_expiry must be provided before AED onboarding can be triggered.
For New Customers
Create a new business customer with AED-specific information using the Add Business API:
{
"display_name": "Acme LLC",
"reference": "your-reference",
"address": { "line_1": "123 Business Ave", "country_code": "AE" },
"business_name": "Acme LLC",
"registration_number": "REG123456",
"country_of_issuance": "AE",
"currency_extra": [
{
"currency": "aed",
"license_issuer": "international",
"trade_license_expiry": "2027-06-01"
}
]
}
Accepted license_issuer values:
| Value | Description |
|---|---|
mainland | Registered with the UAE mainland authority |
freezone | Registered in a UAE free zone |
international | Registered outside the UAE |
For Existing Customers
Update the existing customer profile using the Update Customer API:
{
"business": {
"currency_extra": [
{
"currency": "aed",
"license_issuer": "mainland",
"trade_license_expiry": "2027-06-01"
}
]
}
}
Step 2: Trigger Onboarding
Once all required data is in place, initiate the onboarding process:
POST /v1/customers/{customer_id}/onboarding/aed
Onboarding completes immediately. Confirm by checking the status:
GET /v1/customers/{customer_id}/onboarding/aed
Expected response:
{
"customer_id": "...",
"currency": "AED",
"status": "completed"
}
Error Codes
| Code | Cause | Fix |
|---|---|---|
missing_currency_data | No AED block in currency_extra | Add AED currency_extra via Update Customer and retry |
business_trade_license_expiry_missing | AED extra present but trade_license_expiry is missing | Update AED currency_extra with trade_license_expiry and retry |
Support
For additional assistance or questions about the AED onboarding process:
- Consult the full API documentation at https://docs.lorum.com
- Contact technical support for integration issues
Updated 1 day ago