Update tax setup

Set a draft company's federal return type and the states where it pays employees.

Use this endpoint to set the company's tax setup. It is a partial update: a field you leave out keeps its current value.

📘

Part of Taxes and funding account. For how this fits into onboarding, see the guide: Collecting company information: taxes.

FieldNotes
returnTypeFORM_941 (quarterly) or FORM_944 (annual).
statesThe complete list of states where the company pays W-2 employees. It replaces the previous list, so send every state each time. Send [] to clear it.

A company that pays W-2 employees must have at least one state before it can be submitted. Until then TAX_STATES appears in readiness.missing.

When you can call this

Only while the onboarding is a DRAFT and the contract documents haven't been signed. Otherwise it returns 409.

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 isn't valid, for example an unknown returnType or state.
Path Params
integer
required

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

Body Params
string
enum

The federal employment tax return the company files: FORM_941 (quarterly) or FORM_944 (annual). Defaults to FORM_941.

Allowed:
states
array of strings

The complete list of states where the company pays W-2 employees. It replaces the previous list; send an empty list to clear it.

states
Responses

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