Update a company

Update a draft company's legal details, address and phone number.

Use this endpoint to fill in or change a company's details while it's being onboarded. It is a partial update: any field you leave out (or send as null) keeps its current value. To clear tradeName, website, or businessPhone, send an empty string.

📘

Part of Company details. For how this fits into onboarding, see the guide: Collecting company information: company details.

When you can call this

The company's details appear on the contract documents, so they can only be changed while the onboarding is a DRAFT and the documents haven't been signed. Once the signer signs, or once the onboarding is submitted, this endpoint returns 409.

Field notes

FieldNotes
legalBusinessName, tradeNameIf the company has no separate trade name, changing the legal name also changes the name it's displayed under. The response's tradeName is null when it's the same as the legal name. Send an empty tradeName to remove the trade name, so the company is shown under its legal name again.
websiteSend an empty string to remove it.
einReturned formatted as 12-3456789.
businessPhoneReturned as 10 digits. Send an empty string to remove it.
legalEntityTypeOne of C_CORPORATION, S_CORPORATION, LLC_MULTI_MEMBER, LLC_SINGLE_MEMBER, PARTNERSHIP, SOLE_PROPRIETORSHIP, NONPROFIT, OTHER.
addressWhen you send an address, send all of line1, city, state and postalCode. It replaces the company's draft address rather than adding another.
dueDiligenceOptional pay card underwriting details. It isn't echoed in the response.

legalEntityType, formationState and address are required before the company can be submitted. They show up in readiness.missing as LEGAL_ENTITY_TYPE, FORMATION_STATE and BUSINESS_ADDRESS.

Errors

StatusMeaning
401The API key is missing, malformed or expired.
404No company with this ID belongs to your partner account.
409The onboarding is no longer a DRAFT, or the contract has been signed.
422A value is malformed, for example an ein that isn't nine digits or a postalCode that isn't a ZIP code.
Path Params
integer
required

The company's ID, as returned when the company was created.

Body Params
string

The company's legal business name.

string

The company's 9-digit EIN. The dash is optional.

string

The company's trade name (DBA). Send an empty string to remove it, so the company is shown under its legal name.

string
enum

The company's legal entity type.

string

The state where the company was formed. Two-letter US state code, like UT.

string

10-digit US phone number. Formatting characters are allowed. Send an empty string to remove it.

string

The company's website. Send an empty string to remove it.

address
object

The company's business address. Send the whole address; it replaces the one on file.

dueDiligence
object

Optional pay card underwriting details. Most companies never need these. Send only the fields you want to change.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Choose an example:
application/json