Update a customer's profile and classification

The main onboarding call. Everything that describes a customer is set here rather than at creation.

Use this endpoint to set:

  • Classification. customerType, accountType, customerArchetypes, useCases and kycRelianceModel.
  • Legal identity. Registered name, trade name, incorporation country and date, registration number.
  • Addresses. Four distinct roles: registered, physical, mailing and tax.
  • Declared activity. Source of funds, expected volumes, operating countries and the rest of the risk profile.

Changing customerArchetypes after approval counts as a material change. Follow it with POST /v1/customers/{customerId}/reevaluate.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Body Params
string
enum
Allowed:
string
enum
Allowed:
customerArchetypes
array of objects
length ≥ 1
customerArchetypes
useCases
array of objects
useCases
string
enum
Allowed:
string
string
string
string
string
enum

ISO 3166-1 alpha-3, the only form Alfred stores, filters on, reports or emits. Compatibility rule for
integrations that can only send alpha-2: any inbound country value in alpha-2 (path, query or body) is
normalized to alpha-3 at the boundary before validation, storage or routing. Unrecognized in either form
→ 422 validation_error.

date
string
string
enum

ISO 3166-1 alpha-3, the only form Alfred stores, filters on, reports or emits. Compatibility rule for
integrations that can only send alpha-2: any inbound country value in alpha-2 (path, query or body) is
normalized to alpha-3 at the boundary before validation, storage or routing. Unrecognized in either form
→ 422 validation_error.

industryCodes
array of strings
industryCodes
websiteUrls
array of uris
websiteUrls
registeredAddress
object
physicalAddress
object
mailingAddress
object
taxAddress
object
string
string
accountPurposes
array of objects
accountPurposes
Allowed:
string
string
string
string
string
integer
operatingCountries
array of objects
operatingCountries
string
string
string
enum
Allowed:
boolean
boolean
highRiskActivities
array of strings
highRiskActivities
string
boolean
boolean
string
enum

Fourteen members, reconciled to the countries a customer can be onboarded in. USDC and USDT are stablecoins and require chain.

boolean
Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json