Represents a tax form for collecting information for an employee's withholdings.
Each form detail contains a parameters list, each representing a form field eligible to show to an onboarding employee.
{
"id": "frm_VjOW9Qq93M7UGxi6eocg",
"description": "District of Columbia D-4",
"link": "https://www.exim.gov/sites/default/files/newsreleases/DCStateTaxForm-1.pdf",
"revision_date": "2010-12-01",
"jurisdiction_name": "District of Columbia",
"parameters": [
{
"name": "first_name",
"label": "First name",
"description": null,
"type": "string",
"options": null,
"required": true,
"depends_on": null
},
...
]
}| Attribute | Description |
|---|---|
idstring | Unique identifier for the form. |
descriptionstring | Optional description, eligible to show next to the UI field for additional context. |
linkstring | The link to the referenced form. Usually a link to an official government website hosting the form. |
revision_dateYYYY-MM-DD | The date the form was revised. |
parametersarray of objects | An array of name-value pair objects, which represent fields on the form eligible to present to onboarding employees. Possible objects include: name, label, description, type, options, depends_on, and required. |
namestring | Unique identifier for the parameter on the form. |
labelstring | Human-readable label, eligible to show in a UI label. |
descriptionstring | Optional description, eligible to show next to the UI field for additional context. |
typestring | One of string, number, currency, percent, boolean, or select. This type information can be used to do basic validation. See Types of form parameters for complete descriptions. |
optionslist of strings | Optional list of select options, with value and human-readable label properties. Only populated if parameter type is select. |
requiredboolean | Boolean value, indicating whether a parameter should be considered "required" when validating form input client-side. If the parameter has a value for depends_on, it should only be considered "required" if its dependency condition is met. |
depends_onobject | Optional object, indicating whether the parameter "depends" on another parameter's value matching a particular pattern. name is the identifier of the other parameter, and value_matches is a simple regex pattern that the other parameter must match. |
jurisdiction_namestring | Nullable string value. The full name of the jurisdiction that is associated with the specific form. The possible values ranges from "Federal" to any U.S. jurisdiction. |
Form field validations
| Type | Accepted formats | Rules |
|---|---|---|
| SSN |
|
|
| Phone number |
|
|
| Date |
|
|
NoteEmployee withholdings are normally configured when employees go through Check Onboard. Use the Employee Forms API only if you're building a custom integration for employee onboarding.
Consult the Custom Employee Onboarding Guide for more information.

