Skip to main content
POST
Enrol a customer

Authorizations

Api-Key
string
header
required

Partner API key. Must carry the cards permission.

Headers

Api-Version
string
default:2026-09.1
required

The API version this request targets. 2026-09.1. See Versioning.

Pattern: ^\d{4}-\d{2}\.\d+$
Idempotency-Key
string
required

1 to 64 characters. Required on every POST that creates something. A repeat returns the first result; the same key with a different body returns 409.

Required string length: 1 - 64

Path Parameters

customerId
string
required

An individual, a business or an employee (cus_).

Example:

"cus_1Xb7..."

Body

application/json
termsAcceptance
object
required

The customer's acceptance of the Endl card terms.

walletId
string
required

The customer's EVM wallet (wlt_), used for deposits from and withdrawals to their Endl account.

Response

The customer already has an enrolment; it is returned and nothing new starts.

customerId
string
Example:

"cus_1Xb7..."

status
enum<string>

pending — under review; businesses are reviewed by our team first, so they take longer, and if more information is needed reason says so. active — enrolled; cards can be issued. rejected — not approved; reason says why. locked — temporarily blocked; contact Endl support. canceled — closed.

Available options:
pending,
active,
rejected,
locked,
canceled
reason
object | null

{ code, message } when set, otherwise null.

updatedAt
string<date-time>