Register a Customer for Banking
API: Ws_Banking_CreateCustomer
For Modulr Agency Banking integrations, you must register the customer prior to calling Ws_CreateCard_V2
to create the bank account. This web service enables you to register customer details without creating associated bank accounts.
Record Description
Tag |
Type |
Minimum Length |
Maximum Length |
Description |
Request |
Response |
---|---|---|---|---|---|---|
<WSID> |
N |
1 |
19 |
Web service ID. Must be unique for every request. For details, see the FAQs. |
Mandatory |
Mandatory |
<IssCode> |
AN |
1 |
4 |
Thredd Issuer (Program Manager) Code. Assigned by Thredd. |
Mandatory |
Mandatory |
<CardDesign> |
AN |
1 |
8 |
The Thredd |
Mandatory |
|
<Associates> |
A list of Associate
|
|
|
A list of associates (for business customer accounts). Must contain at least one associate. For example, this could contain the details of the company directors for a limited company, or the partners for a partnership. For details, see Associate. |
Mandatory |
|
<DocumentInfo> |
A list of DocumentInfo
|
|
|
A list of document information (for business customer accounts). Examples of documents could be proof of a company director's identity or address, articles of association or a partnership agreement. For details, see DocumentInfo. |
Optional |
|
<ExpectedMonthlySpend> |
N |
|
|
An expected monthly spend must be included. If this is unknown, select an approximate amount. |
Mandatory |
|
<ExternalReference> |
AN |
1 |
30 |
Enables you to add your own external customer reference. |
Optional |
|
<IndustryCode> |
AN |
|
|
Industry code if this is a business customer. Mandatory for all |
Conditional |
|
<RegisteredAddress> |
A Banking Address
|
|
|
The address of the company's registered office (for a business customer). For details, see RegisteredAddress. |
Optional |
|
<TCSVersion> |
N |
|
|
The version of the Modulr terms and conditions that you have agreed to. |
Mandatory |
|
<TradingAddress> |
A Banking Address |
|
|
Business customer trading address. Mandatory for all |
Conditional |
|
<Type> |
Enum (see desc) |
|
|
Type of the account to be opened. Takes values of: INDIVIDUAL, CHARITY, LLP, LPARTNRSHP, OPARTNRSHP, SOLETRADER, PLC, LLC, PCM_INDIVIDUAL, PCM_BUSINESS, TRUST and PREQUALIFIED. |
Mandatory |
|
<Name> |
AN |
|
|
Customer's company name (for a business customer). You can provide alpha-numeric characters plus: [ _ ' @ , & £ $ € ¥ = # % ‘ ’ : ; \ / < > « » ! ‘ “ ” . ? - *{ } + % ( )]. Mandatory for all |
Conditional |
|
<CompanyRegNumber> |
AN |
|
|
The company registration or incorporation number for a business customer. Only applicable for companies registered with Companies House. |
Optional |
|
<ActionCode> |
N |
3 |
3 |
The action code for the response. See Action Codes. If the action code is 576, full details can be found in |
Omit |
Mandatory |
<Messages> |
A list of BankingError
|
|
|
If the action code returned is 576, then full details of any Modulr errors are returned. See BankingError. |
Omit |
Optional |
<CustomerID> |
AN |
10 |
10 |
Unique identifier for the newly registered customer, returned in the response. Begins with 'C'. This must be used in all subsequent web service requests relating to this customer. |
Omit |
Mandatory |
ComplianceData |
Object |
|
|
If |
Conditional |
|
ComplianceData Fields
These fields are mandatory if <Type>
is PREQUALIFIED.
Tag |
Type |
Minimum Length |
Maximum Length |
Description |
Request |
Response |
---|---|---|---|---|---|---|
<TypeDescription> |
AN |
1 |
200 |
Description of the compliance data type. Expecting a string value of maximum length 200. |
Conditional |
|
<RiskLevel> |
AN |
3 |
20 |
Value can be LOW, MEDIUM, HIGH or UNDETERMINED. If any value other than these is submitted, then a default value UNDETERMINED is used. |
Conditional |
|
<VulnerabilityReasons> |
AN |
6 |
30 |
Expecting a string array of maximum length 30 per string element. Value can be one or more of the following elements: LIFE_EVENTS, HEALTH, RESILIENCE, CAPABILITY, FINANCIAL_DIFFICULTY. |
Conditional |
|
Request
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<AuthSoapHeader xmlns="http://www.globalprocessing.ae/HyperionWeb">
<strUserName>******</strUserName>
<strPassword>******</strPassword>
</AuthSoapHeader>
</soap:Header>
<soap:Body>
<Ws_Banking_CreateCustomer xmlns="http://www.globalprocessing.ae/HyperionWeb">
<request>
<WSID>2021123456789</WSID>
<IssCode>PMT</IssCode>
<CardDesign>string</CardDesign>
<Associates>
<Associate>
<applicant>boolean</applicant>
<dateOfBirth>dateTime</dateOfBirth>
<documentInfo xsi:nil="true" />
<email>string</email>
<firstName>string</firstName>
<middleName>string</middleName>
<lastName>string</lastName>
<ownership>int</ownership>
<phone>string</phone>
<type>string</type>
<homeAddress>
<addressLine1>string</addressLine1>
<addressLine2>string</addressLine2>
<posttown>string</posttown>
<postCode>string</postCode>
<country>string</country>
</homeAddress>
</Associate>
</Associates>
<DocumentInfo>
<DocumentInfo>
<filename>string</filename>
<filepath>string</filepath>
<uploadDate>dateTime</uploadDate>
</DocumentInfo>
</DocumentInfo>
<ExpectedMonthlySpend>decimal</ExpectedMonthlySpend>
<ExternalReference>string</ExternalReference>
<IndustryCode>string</IndustryCode>
<RegisteredAddress>
<addressLine1>string</addressLine1>
<addressLine2>string</addressLine2>
<posttown>string</posttown>
<postCode>string</postCode>
<country>string</country>
</RegisteredAddress>
<TCSVersion>int</TCSVersion>
<TradingAddress>
<addressLine1>string</addressLine1>
<addressLine2>string</addressLine2>
<posttown>string</posttown>
<postCode>string</postCode>
<country>string</country>
</TradingAddress>
<Type>INDIVIDUAL or CHARITY or LLP or LPARTNRSHP or OPARTNRSHP or SOLETRADER or PLC, LLC, PCM_INDIVIDUAL, PCM_BUSINESS, TRUST and PREQUALIFIED.</Type>
<Name>string</Name>
<CompanyRegNumber>string</CompanyRegNumber>
<ComplianceData>
<hTypeDescription>Prequalified<TypeDescription>
<RiskLevel>HIGH<RiskLevel>
<VulnerabilityReasons>
<string>LIFE_EVENTS</string>
<string>HEALTH</string>
</VulnerabilityReasons>
</ComplianceData>
</request>
</Ws_Banking_CreateCustomer>
</soap:Body>
</soap:Envelope>
Response
<Ws_Banking_CreateCustomerResponse xmlns="http://www.globalprocessing.ae/HyperionWeb">
<Ws_Banking_CreateCustomerResult>
<WSID>2021123456789</WSID>
<IssCode> PMT </IssCode>
<ActionCode>string</ActionCode>
<CustomerID>string</CustomerID>
<Messages>
<BankingError>
<field>string</field>
<code>string</code>
<message>string</message>
<error>string</error>
</BankingError>
</Messages>
</Ws_Banking_CreateCustomerResult>
</Ws_Banking_CreateCustomerResponse>