The Contractor Object represents a 1099 contractor for a given company.
| attribute | type | description |
|---|---|---|
| contractorID | string | Zeal Contractor ID |
| companyID | string | Zeal Company ID |
| onboarded | boolean | Whether the contractor has been onboarded onto Zeal or not |
| type | enum | Holds one of the following values:individual_sole_proprietorc_corporations_corporationpartnershiptrust_estatellcother |
| llc_tax_classification | enum | Holds one of the following values:c_corporation (default)s_corporationpartnership(Only applicable if type is llc) |
| tin_type | enum | Holds one of the following values:ssnein(If ein is passed, then the ein field will be required)(Only applicable if type is individual_sole_proprietor) |
| first_name | string | First name of the contractor |
| middle_name | string | Middle name of the contractor |
| last_name | string | Last name of the contractor |
| string | Email of contractor | |
| dob | date | Date of birth of contractor |
| phone_number | string | Phone number of contractor |
| ssn | string | Social security number of the contractor |
| ein | string | EIN of the contractor (Applicable for all type options, except if type is individual_sole_proprietor and tin_type is ein) |
| business_name | string | Business Name of the contractor (Applicable for all type options, except for individual_sole_proprietor ) |
| address | string | Residential Street address of the contractor |
| address_line2 | string | Additional address line if needed |
| city | string | Residential City of contractor |
| state | string | Residential State of the contractor |
| zip | string | Residential Zip code of the contractor |
| employment_status | string | Employment status of the contractor. Default value is live, other accepted values are leave and terminated. |
| external_id | string | External ID for a contractor that comes from an employer's HR or other internal systems |
| paycard_requested | boolean | Set to trueif the contractor has completed paycard enrollment. The paycard may not be successfully provisioned to the contractor yet. NOTE: Only applicable for Paycards (Early Access) |
| paycard_enabled | boolean | Set to trueif the contractor has completed paycard enrollment and the paycard has successfully been provisioned to the contractor NOTE: Only applicable for Paycards (Early Access) |
| kyc_status | enum | Holds one of the following values:nullapproveddenied |
| ssn_verification_status | enum | Holds one of the following values:nullapproveddeclined |
| instant_pay_enabled | boolean | Set to trueif the contractor has completed instant pay enrollment. NOTE: Only applicable for Instant Pay (Early Access) |
{
"contractorID": "c9f1e2a47d3b4f8a9c2e1a6b8d4f3e21",
"companyID": "a7e3c91f4b2d8f5e9c6a1d0b4e8f2c73",
"onboarded": true,
"type": "c_corporation",
"tin_type": null,
"first_name": "erlich",
"middle_name": "null",
"last_name": "bachman",
"email": "[email protected]",
"dob": "1998-05-05",
"phone_number": "4154645367",
"ein": "12-3456789",
"business_name": "Monster Cookies",
"address": "320 Pancake Hollow Road",
"address_line2": "null",
"city": "Highland",
"state": "NY",
"zip": "12528",
"employment_status": "live",
"external_id": "123",
"paycard_requested": false,
"paycard_enabled": false,
"kyc_status": "approved",
"ssn_verification_status": "approved",
"instant_pay_enabled": true
}
