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

CodeWhen
422Email 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 by GET /countries.
  • To withdraw by bank transfer, also provide iban and bank_account_holder during registration.