Skip to main content
Customer creation is basics-only. The first request registers the company with a small set of core fields and returns a DRAFT customer. Everything else — the full KYB questionnaire, associates, and documents — is collected and verified by our verification partner AiPrise during onboarding, not through the Partner REST API. You need CUSTOMERS_WRITE to create a customer. Add CUSTOMERS_READ if your integration reads the customer back after creation.
1

Prepare the create payload

Only companyName is required. Country IDs are alpha-2 codes that must be accepted by Nuvera; the Partner REST API does not expose a country lookup endpoint.
2

Create the customer

Generate the signed JWT with method set to POST, uri set to /api/v1/customers, and bodyHash set to the SHA-256 hash of the exact JSON bytes sent as BODY.
The response is the customer’s basic details and status, which starts as DRAFT.

Optional fields

These fields are optional. Add them when they help your workflow; AiPrise collects and may overwrite the remaining company profile during onboarding.

What happens after creation

A new customer is DRAFT. Verification is completed through AiPrise:
  1. The customer opens their verification session and submits the full KYB details and documents to AiPrise.
  2. AiPrise and Nuvera compliance review the submission; the customer moves to PENDING_REVIEW, then APPROVED, CORRECTION_REQUESTED, REJECTED, or SUSPENDED.
  3. Track the customer with GET /api/v1/customers/{id} and GET /api/v1/customers/{id}/activity. When corrections are requested, see Handle Corrections.
For the complete customer schema, open the API Reference.