Skip to main content

Before you start

You’ll need product-level permissions to use this endpoint. You should also create webhooks for the AccountActivated event type at a minimum, so you’re notified when the account’s status changes.

Create an account for payments

POST /v2/onboarding

Request

Use this request to submit details and start onboarding an account.

Request body schema

string
The market relating to the licence that the account operates under.Allowable values: UK, EU
array
The feature to enable on the account. Defaults to payments if not provided. Cannot be changed later.Allowable values: payments, cards
string
required
The type of account you’re onboarding.Allowable values: business, personal
string
The affiliate ID.Allowable values: 36 characters
string
The company ID.Allowable values: 36 characters
object
required
Details about the contact (primary owner).
object
Details about the account. Optional for personal accounts; required for business accounts.
object
required
Details for the KYC checks.

Response

If your request is successful, you’ll receive a 202 response. This will also trigger an AccountCreated event if you’ve set up webhooks. For more detailed information about this request and its response, see the API reference.

What’s next?

Once we’ve finished verifying the business or person you’ve submitted details for, we’ll activate their account. If you’ve set up webhooks, you’ll receive an AccountActivated event when this happens.