Create entity customer

Submits an entity customer to be affiliated with your platform. Your platform will need to be configured properly before you can use this endpoint.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Entity customer profile including business information, registration details, and beneficial owners

string
required

zerohash platform code of the submitting platform

string
required

Name of the business

string
required
string
required

Phone number of the business

string
required

Business website

string
required

Date the business was established. This should reflect government registration for the entity in the format YYYY-MM-DD

string
enum
required

The type of business that is onboarding, must be one of the supported

string
required

First line for the business's address.

Notes:

  • The regular maximum length is 80 characters.
  • If the platform is on the vendor reliance track, the maximum length increases to 200 characters.
  • PO Box addresses are not accepted.
string

Extra information, like an apartment or suite number.

Notes:

  • The regular maximum length is 50 characters.
  • If the platform is on the vendor reliance track, the maximum length increases to 200 characters.
  • PO Box addresses are not accepted.
string
required

The city customer resides in

string
required

Postal, or zip code, of the business, in the format "min 4 characters, no leading or trailing spaces" for non-US postal code or <5digits>-<4digits> for US zip code, e.g. 77777 or 77777-7777

string
required

Tax identifier of the business (e.g. EIN in United States)

string
required

ISO-3166-1_A2 country code that issued the tax identifier (e.g. “US”)

string
enum
required

Risk assessed by the platform's vendor

Allowed:
string
enum
required

Result of the business sanctions screen

Allowed:
number
required

The time the sanctions screen was done

number

The UNIX timestamp (in milliseconds) when the participant completed self-certification for DAC8 compliance. Mandatory for participants that are based in Europe.

number
required

The time at which the business accepted zerohash services agreements

signed_agreements
array of objects

The agreements signed by the entity. An array of agreement objects with region, type, and timestamp.

signed_agreements
string
required

Email of the person who completed the KYC application and agreed to terms

string

Submitter first name

string

Submitter last name

string

The title or honorific of the individual submitting the form (e.g., Mr., Ms., Dr.).

control_persons
array of objects
required
control_persons*
beneficial_owners
array of objects
required
beneficial_owners*
incorporation_address
object

Full address where the entity is incorporated

tax_residence
object

Tax residence address for the entity

string
enum

Optional. Reason for the tax residence jurisdiction differing from the legal jurisdiction. Defaults to "unknown" if not provided.

Allowed:
additional_tax_residences
array of objects
length ≤ 25

Optional. Additional tax residences when the entity has tax obligations in multiple jurisdictions. Maximum 25 items.

additional_tax_residences
string

Optional. Free text explanation when tin_jurisdiction_reason is other

boolean

Boolean flag indicating notice receipt status

boolean

W9 form certification flag

number

W form certification unix timestamp

boolean

Physical delivery flag

string

This field is used to capture the customer Entity entity_name as used on the W-form.

number

This field captures the timestamp at which the user signed their W-form, used in conjunction with the signature field.

string
enum

Payee exemption code (1-13 or NONE)

string
enum

FATCA reporting exemption code (1-13 or NONE)

boolean

Subject to backup withholding flag

string

Doing Business As (DBA) name of the entity

string

Other entity type description when entity_type is "other"

w8_ben_e
object

Wrapper sub-object holding W-8BEN-E tax certification data for a foreign (non-US) entity customer. Inherits all shared W-8 fields plus the entity-only fields below. Optional at the wrapper level.

mailing_address
object

Root-level object on both customer and entity payloads (form-agnostic; also reused by W-9). Send only when the participant's mailing address differs from their permanent (W-8BEN) or incorporation (W-8BEN-E) address.

string

ISO 18245 four-digit Merchant Category Code (MCC) that identifies the business activity of the entity. Accepted on entity create/update; zerohash derives merchant_category_code_category and merchant_category_code_classification from this value.

string
required

The ISO 3166-2 subdivision code that the entity resides in

Headers
string
required

HMAC-SHA256 signature of the request, base64-encoded. See the Authentication guide for the exact signing formula.

string
required

Current Unix timestamp in seconds. Must be within 60 seconds of server time or the request is rejected.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json