- Creates a new customer inside the institution.
Creates a new customer. For LegalEntity accounts, only basic personal details and the company object are required here — legal person and beneficial ownership details are provided separately via the KYC endpoint (POST /customers/{customer-id}/kyc).
Data.
First name of the investor. When sending values with accents (e.g. É, ç, ñ), send the values in UTF-8 charset.
Last name of the investor. When sending values with accents (e.g. É, ç, ñ), send the values in UTF-8 charset.
Date of birth not required at customer creation, but necessary for the KYC process.
Phone number of the investor.
The street name where the investor resides. When sending values with accents (e.g. É, ç, ñ), send the values in UTF-8 charset.
The street number where the investor resides.
The postal code where the investor resides.
The town in which the investor resides. When sending values with accents (e.g. É, ç, ñ), send the values in UTF-8 charset.
The country ISO code in which the investor resides. Use ISO 3166-1 alpha-2 country codes.
Required for LegalEntity accounts. Note that company and tanganyLegalPerson contain some similar-looking fields, such as name and address, but serve different purposes: company holds the basic company record captured at customer creation, while tanganyLegalPerson holds the full legal-entity record — including beneficial ownership — required later during KYC.
{ "name": "CONCEDUS GmbH", "registerNumber": "HRB 45003", "fullAddress": "Ostendstr. 100, 90482 Nürnberg, DE", "email": "ml+inv7@concedus.com" }
The nationality ISO of the investor. Use ISO 3166-1 alpha-2 country codes.
Identifies the custody provider. Send this as an integer, not a string. Use 1 for Tangany, the standard custody provider for new integrations.
The email which the investor used to register. This must be unique and cannot be reused by other investors.
- Production Environmenthttps://api.nyala.de/api/external/v1/customers
- UAT / Sandbox Environmenthttps://uat.api.nyala.de/api/external/v1/customers
curl -i -X POST \
https://api.nyala.de/api/external/v1/customers \
-H 'Content-Type: application/json' \
-d '{
"type": "LegalEntity",
"firstname": "Karl",
"lastname": "ell Test",
"salutation": "Mr",
"email": "ml+in.74comp@company.com",
"phoneNumber": "+49 555-5559555",
"street": "Ulander Weg",
"streetNo": "12",
"postalCode": "60433",
"town": "Frankfurt am Main",
"countryIso": "DE",
"nationalityIso": "DE",
"custodyProvider": 1,
"gender": "Male",
"company": {
"name": "CONCEDUS GmbH",
"registerNumber": "HRB 45003",
"fullAddress": "Ostendstr. 100, 90482 Nürnberg, DE",
"email": "ml+inv7@concedus.com"
}
}'{ "errorMessageCodes": [ "string" ], "errors": [ { … } ], "data": "808ac6e4-93ed-4040-85a5-6c71a2444e90" }