Onboarding a pay-out user

A pay-out user (also sometimes referred to as a "seller" or a "merchant") in Assembly is a user that will be receiving funds. There are a different set of requirements for a user that acts as a pay-out user, versus a user that acts as a pay-in user. In order for any pay-out user to accept funds, they must undergo user verification and be underwritten as a merchant. As a platform, you must pass through enough information for Assembly to use for these verification purposes, so that funds can be disbursed to them. For more information on the verification process, please see our Verification workflow.

How it works

Required Information

There are different data requirements for pay-out users who are located in different countries, as well as if they are a person or a company. A pay-out user must pass user verification from Assembly in order to receive money.

There are different thresholds and rules for these checks that are carried out as a pay-out user's total disbursement volume increases. To perform these checks, a set of information is required of users, dependent on the location and entity type of the user.

There is a minimum set of information that is required to create a pay-out user. Passing as much information as possible will help create a strong user profile on your platform, and also help Assembly sign your seller’s up quickly, with as little intervention as needed.

Please note that US pay-out user must provide either a government number or a tax number. Otherwise, they will not trigger the verification process.

API requirements

The following are the required information, at minimum, for you to create a pay-out user. You can update the seller information at another time, in case you don’t have the complete information at hand.

Information required for companies:
If your user is a company, the User information provided should be the primary contact for that company.

Required user informationRequired bank informationRequired company information
emailuser_idname
first_namebank_namelegal_name
last_nameaccount_nametax_number*
addressline_1routing_numberaddress_line1
cityaccount_numbercity
stateaccount_typestate
zip (postcode)holder_typezip
countrycountryphone
dobcountry
government_number*
(Required for USA only)

Information required for individuals:
The following is the required information for your pay-out users to receive payments.

Required user informationRequired bank informationRequired company information
iduser_id
emailbank_name
first_nameaccount_name
last_namerouting_number
addressline_1account_number
cityaccount_type
stateholder_type
zip (postcode)country
country
dob
government_number*
(Required for USA only)

* Refer to the information below for applicable information.

Government and tax numbers

  • USA
    • government_number - Last four digits of SSN (full SSN required in some circumstances)
    • tax_number - EIN

Walkthrough

Create a merchant

Use Create User to create your pay-out user within Assembly. Pass the required information, along with any other additional information to create a strong user profile. Once the user has been created, the verification state should be pending. This means that not all required information has been provided yet.

Create a bank account

Use Create Bank Account to create your User’s Bank Account within Assembly. Once the bank account has been added for your pay-out user, the user’s verification state should transition to pending_check, or approved, depending on the risk rules configured for your platform.

Set the disbursement account

Use Set User Disbursement Account to set up the merchant's pay-out account.

Pay-out user can receive funds using different pay-out options. Assembly supports Domestic Bank Transfers, International Wire Transfers and Digital Wallets.

Disbursement accounts are an essential part of the merchant's profile since without it, the merchant cannot get paid. Thus, it's part of user verification requirements.

Receive payments

Once the user has been approved and the disbursement account set, they can start receiving payments to their disbursement account destination.