Skip to main content
POST
Create a new bank account application.

Authorizations

Authorization
string
header
required

Application (M2M) OAuth2 access token (client credentials).

Headers

X-Organization-ID
string<uuid>

ID of the organization to perform this operation on behalf of. Required for BANK and PLATFORM app token callers targeting a specific organization. If omitted, the request uses the authenticated caller's own organization. Must be a valid non-empty UUID. Present but malformed values return 400.

Body

Request model for creating a new bank account application.

applicant
null | object

Optional applicant details for the bank account application.

businessDetails
null | object

Optional business details for the bank account application.

businessOwners
null | object[]

Optional list of business owners to add to the application.

individualValidationSource
null | string

Custom validation source for the individual (e.g. "Socure"). Used by partners who perform their own KYC.

organizationValidationSource
null | string

Custom validation source for the organization (e.g. "Middesk"). Used by partners who perform their own KYC.

Response

Application created successfully.

id
string<uuid>
required

Unique identifier for the bank account application.

applicant
null | object

Applicant information for the bank account.

businessDetails
null | object

Business details associated with the application.

businessOwners
null | object[]

List of business owners associated with the application.

clientSecret
null | string
organizationId
null | string<uuid>

Identifier of the organization the application has been onboarded under. Null until the application has been verified and the organization created.

status
enum<string>

Current status of the bank account application.

Available options:
DRAFT,
SUBMITTED,
COMPLETE
userId
null | string<uuid>

Identifier of the user created for the applicant during onboarding. Null until the application has been verified and the user created.