1. Create an account
The individual merchant collects for themselves and integrates the API (site, app, bot). The account comes with a personal application and a permanent payment link, with no extra step. Sign-in uses a phone number and a WhatsApp code (no password at sign-in, no TOTP).
Create your account
POST/auth/registerPublic
Creates the individual account. No API key is generated at this step. The phone number is used to sign in: fill it in (email is optional).
Request body
{
"name": "Nom Prénom",
"merchant_type": "individual",
"phone": "696246686",
"email": "[email protected]",
"password": "<mot-de-passe>",
"password_confirmation": "<mot-de-passe>",
"country_id": 1
}Response 201
{
"success": true,
"data": {
"id": 1,
"name": "Nom Prénom",
"email": "[email protected]",
"merchant_type": "individual",
"kyc_status": "none",
"is_active": true,
"personal_payment_link": {
"...": "..."
},
"created_at": "2026-11-02T08:00:00Z"
},
"meta": {
"request_id": "...",
"timestamp": "..."
}
}Possible error responses
| Code | When |
|---|---|
| 422 | Email or phone already used, password shorter than 8 characters, confirmation mismatch, missing required field. |
- Required fields:
name,merchant_type,password,password_confirmation. - Country ids (
country_id) are listed byGET /countries. - To withdraw by bank transfer, also provide
ibanandbank_account_holderduring registration.