Skip to navigation

Create a new customer

View as Markdown

Create the merchant’s customer on a PSP

Request Body:

FieldTypeRequiredDescription
pspIdstringYesIdentifier of the payment provider (e.g., nium, finmo).
typestringYesCustomer type. Acceptable values: INDIVIDUAL or COMPANY.
accountUsagePurposestringYesPurpose of the account usage (required by Finmo).
firstNamestringYesCustomer’s first name.
lastNamestringYesCustomer’s last name.
dobstringYesDate of birth in YYYY-MM-DD format.
countryOfResidencestringYesCountry where the customer resides (ISO 3166-1 alpha-2 code).
emailstringYesCustomer’s email address.
phoneCountryCodestringYesCountry code for the phone number (e.g., +1).
phoneNumberstringYesCustomer’s phone number.
addressCountrystringYesCountry of the address (ISO 3166-1 alpha-2 code).
addressZipCodestringYesZIP or postal code.
addressCitystringYesCity of the address.
addressStatestringYesState or province.
addressStreetstringYesStreet name and number.
addressLocationstringYesAdditional location info (e.g., building, floor).
identificationTypestringYesType of ID document (e.g., PASSPORT, NATIONAL_ID).
identificationValuestringYesID number as shown in the identification document.
identificationDocumentIdstringYesDocument ID from Upload Customer Document API for identification.
addressProofDocumentIdstringYesDocument ID from Upload Customer Document API for address proof.
companyInfoobjectRequired if type = COMPANYCompany details block. Required when creating a company-type customer.

Comapny Information:

FieldTypeRequired For type = COMPANYDescription
namestringYesLegal name of the company.
websitestringYesCompany website URL.
registrationNumberstringYesCompany registration number.
incorporationCountrystringYesCountry where the company is incorporated (ISO 3166-1 alpha-2 code).
incorporationDatestringYesIncorporation date in YYYY-MM-DD format.
emailstringYesCompany contact email.
phoneCountryCodestringYesCountry code for the company phone number.
phoneNumberstringYesCompany phone number.
addressCountrystringYesCompany address country.
addressZipCodestringYesZIP or postal code.
addressCitystringYesCity of the company address.
addressStatestringyesState or province.
addressStreetstringYesStreet address.
addressLocationstringYesAdditional address details (e.g., unit, building).
incorporationCertificateDocumentIdstringYesDocument ID for the incorporation certificate (from Upload API).
addressProofDocumentIdstringYesDocument ID for company address proof (from Upload API).

Response Body

200 OK

FieldTypeDescription
idstringIdentifier of the customer in Manis
typestringCustomer type. Acceptable values: INDIVIDUAL or COMPANY.
accountUsagePurposestringPurpose of the account usage (required by Finmo).
firstNamestringCustomer’s first name.
lastNamestringCustomer’s last name.
dobstringDate of birth in YYYY-MM-DD format.
countryOfResidencestringCountry where the customer resides (ISO 3166-1 alpha-2 code).
emailstringCustomer’s email address.
phoneCountryCodestringCountry code for the phone number (e.g., +1).
phoneNumberstringCustomer’s phone number.
addressCountrystringCountry of the address (ISO 3166-1 alpha-2 code).
addressZipCodestringZIP or postal code.
addressCitystringCity of the address.
addressStatestringState or province.
addressStreetstringStreet name and number.
addressLocationstringAdditional location info (e.g., building, floor).
identificationTypestringType of ID document (e.g., PASSPORT, NATIONAL_ID).
identificationValuestringID number as shown in the identification document.
identificationDocumentIdstringDocument ID from Upload Customer Document API for identification.
addressProofDocumentIdstringDocument ID from Upload Customer Document API for address proof.
companyInfoobjectCompany details block. Required when creating a company-type customer.
createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
createdBystring
updatedAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
updatedBystring

Comapny Information:

FieldTypeDescription
namestringLegal name of the company.
websitestringCompany website URL.
registrationNumberstringCompany registration number.
incorporationCountrystringCountry where the company is incorporated (ISO 3166-1 alpha-2 code).
incorporationDatestringIncorporation date in YYYY-MM-DD format.
emailstringCompany contact email.
phoneCountryCodestringCountry code for the company phone number.
phoneNumberstringCompany phone number.
addressCountrystringCompany address country.
addressZipCodestringZIP or postal code.
addressCitystringCity of the company address.
addressStatestringState or province.
addressStreetstringStreet address.
addressLocationstringAdditional address details (e.g., unit, building).
incorporationCertificateDocumentIdstringDocument ID for the incorporation certificate (from Upload API).
addressProofDocumentIdstringDocument ID for company address proof (from Upload API).
createdAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
createdBystring
updatedAtdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
updatedBystring

400 BAD REQUEST - 403 FORBIDDEN - 401 UNAUTHORIZED - 500 INTERNAL ERROR

Fieldtype
timestampdate(yyyy-MM-dd’T’HH:mm:ss.SSS’Z’)
titlestring
typestring
statusnumber
soaCodestring
detailstring

Request

This endpoint expects an object.
dobdateRequired
typestringRequired
emailstringRequiredformat: "email"
pspIdstringRequired
lastNamestringRequired
firstNamestringRequired
addressCitystringRequired
companyInfoobjectRequired
phoneNumberstringRequired
addressStatestringRequired
addressStreetstringRequired
addressCountrystringRequired
addressZipCodestringRequired
addressLocationstringRequired
phoneCountryCodestringRequired
countryOfResidencestringRequired
identificationTypestringRequired
accountUsagePurposestringRequired
identificationValuestringRequired
addressProofDocumentIdstringRequired
identificationDocumentIdstringRequired

Response

OK