Skip to main content
POST

Authorizations

Authorization
string
header
required

OAuth 2.0 client credentials. Exchange the client id and secret Securitize issued you for a bearer token at the token URL (the host root, not under the base URL), with grant_type=client_credentials; the token lasts 2 hours and goes in the Authorization: Bearer header of every request. No scope is needed. The token identifies your partner account, so you never send a partner id, and every record you create is scoped to you.

Path Parameters

investorId
string
required

The investorId Securitize returned when you created the investor. Not your externalInvestorId.

Identifier assigned by Securitize, opaque and specific to your partner account. Store it as an opaque string.

Minimum string length: 1
Example:

"6aca84e5dc49fe8369dd1da4"

Body

multipart/form-data

The parts of the multipart/form-data body.

file
file
required

The signed form, as one PDF of at most 10 MB. It is judged by its first bytes, so the part's declared type and file name do not matter.

formType
enum<string>
required

The form in the file. W-9 for a US person, individual or entity; W-8BEN for an individual who is not a US person; W-8BEN-E for an entity that is not a US person.

Available options:
W-9,
W-8BEN,
W-8BEN-E
signatureDate
string<date>
required

The date the investor signed the form, as YYYY-MM-DD. At most one day after today in UTC, so a form signed today in any time zone is accepted. For a W-8BEN or W-8BEN-E it sets when the form expires: on December 31 of the third year after the year it was signed. A W-8 signed so long ago that this date has passed is accepted, but it is out of date: send a newly signed one.

Example:

"2026-10-20"

Response

The form is on file for the investor, replacing any earlier one.

The receipt for a tax form now on file for the investor.

taxFormId
string
required

Securitize's identifier for this tax form, new on every upload, including a repeat of the same form. Keep the latest, and quote it to Securitize support about the form.

Example:

"b68db8ed-8424-4d54-99ed-34c0a3cb826c"

formType
enum<string>
required

The form in the file. W-9 for a US person, individual or entity; W-8BEN for an individual who is not a US person; W-8BEN-E for an entity that is not a US person.

Available options:
W-9,
W-8BEN,
W-8BEN-E
submittedAt
string<date-time>
required

When Securitize received the form (ISO 8601, UTC).