Skip to main content

Create Onboarding

Exact's Merchant Onboarding API enables a partner to collect and submit merchant application data for underwriting and payment account activation. This RESTful API allows a partner to POST new application data, or simply pass-thru previously collected data in the customer onboarding process.

In addition to the Onboarding API, partners can use our Hosted Application service. This is an iframe web form securely hosted by Exact enabling secure collection and submission of merchant application data.

Merchant application data is then processed for underwriting using the partner's custom underwriting workflow(s) for validating KYC, KYB, AML, OFAC, and other business rules.

Once a POST is submitted, the platform returns a unique onboardingID used to search, edit, or update the merchant application at a later time.

The example below shows a typical data set to be included in a merchant application in order to cover all sponsor bank requirements.

curl --request POST \
--url \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \

"workflow": "string",
"merchant": {
"name": "Exact's Coffee Shop",
"businessRegistrationNumber": "881234567",
"dbaName": "Exact's Coffee Shop",
"establishedDate": "01/01/2001",
"numberOfEmployees": 10,
"telephone": "8005001234",
"email": "[email protected]",
"onlinePresence": "",
"entityType": "LLC",
"address": {
"line1": "123 Main Street",
"city": "Scottsdale",
"postalCode": "85251",
"country": "USA",
"countrySubdivision": "AZ"
"principal": [
"address": {
"line1": "50 South Drive",
"city": "Phoenix",
"postalCode": "85007",
"country": "USA",
"countrySubdivision": "AZ"
"firstName": "John",
"lastName": "Demo",
"title": "CEO",
"telephone": "4805001234",
"email": "[email protected]",
"dateOfBirth": "10/01/1950",
"driversLicense": "D12345678",
"driversLicenseState": "AZ",
"ssn": "123321123",
"percentOfOwnership": 100,
"anticipatedTransAmounts": {
"averageTicketSize": 250,
"maxTicketSize": 500,
"anticipatedMonthlyVolume": 120000
"bankingDetails": {
"bankName": "Wells Fargo",
"routingNumber": "091000022",
"ddaNumber": "123456789"
"businessProfile": {
"acceptanceMethods": {
"internet": 100,
"servicesDescription": "Coffee Products",
"currentlyAcceptingPayments": false,
"recurringServices": false,
"refundPolicyDescription": "30 Days"
"mcc": "5261"