Skip to main content
When onboarding a business, we will return a UUID which serves as the unique identifier to be used for further API requests. Please note that only one business can be created per request. While the bank account details are optional parameters when registering a business, they are required for processing transactions for your customers. If a user did not provide their bank account information during registration, you can still add it later using the Add Bank Account API or you can use the Bank-Link SDK to allow your customers to connect their bank accounts.

External KYB

If your processor’s KYB underwriting has been approved by us and configured for conducting KYB independently then we will not perform our own KYB check. Setting the kyb flag to true in this instance will enable additional field requirements to satisfy bank compliance.

Billing

The ACH API supports associating specific billable events with a particular merchant, enabling precise attribution for billing purposes. This feature allows you to link the UUID of a user tied to a merchant (a business that has undergone KYB verification) to the billing event recorded for the API call. To attribute the billing event to a merchant, include the following parameter in your request payload:
  • billing_merchant_user_uuid: The unique identifier (UUID) of the user associated with the merchant to whom this billable event should be attributed.
By leveraging this parameter, you can ensure accurate and detailed tracking of billable events across your integrations.

Account/Routing Validation

Our ACH API supports account and routing number validation to prevent failed transactions and fund reversals. This validation is performed by setting the validate_account_routing flag to true when onboarding a business with a custom bank account

Validation Results:

  • valid: The account and routing number are valid, and the business is added successfully.
  • invalid: The account or routing number is invalid, and the business is not added to the application. This returns an HTTP response code - 406
  • not_validated: Validation could not be completed, but the business is still added to the application.

Endpoint

POST /3p/api/v2/businesses

Request Payload

Response Object

Errors & Warnings