Creates a new employee for the specified company.

Access: System, Admin, and ClientAdmin users only.

When payroll address validation suggests a corrected address, the endpoint responds with HTTP 400 and an AddressFix_v10 payload instead of creating the employee.

For non-US residential addresses, the request is accepted only when Global HR is enabled for the company.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int32
required

Identifier of the company where the employee should be created.

Body Params

Employee creation payload.

Request payload used to create a new employee.

string | null
required

First name.

string | null
required

Last name.

string | null

Middle name.

string | null

Nickname.

int32
enum

Type of the employee.

Members:

  • 0 - Employee ( Employee )
  • 1 - Contractor ( Contractor )

Allowed:
string | null

Employee SSN or contractor FEIN. Required for US workers and immutable after creation.

string | null

Global identification value for non-US workers. Required when the employee country is not US and immutable after creation.

date-time | null
required

Employee date of birth in yyyy-MM-dd format. Required. Data type is validated and must be Number

date-time | null

Hire date. Data type is validated and must be Number

string | null

Personal email.

string | null

Work email.

string | null

Personal phone.

string | null

Cell phone.

string | null

Work phone.

string | null

Work Cell phone.

residentialAddress
object

Request payload used to create a postal address.

contract
object

Payload used to create a new employee contract.

payAllocation
array of objects | null

Net pay detail.

payAllocation
login
object

New login access level and password.

string | null

Custom metadata string stored with the employee record.

string | null

ISO country code that drives country-specific validation and identification rules.

int32
enum

Members:

  • 1 - USCitizen ( USCitizen. )
  • 2 - PernamentResident ( PernamentResident. )
  • 3 - ResidentAlien ( ResidentAlien. )
  • 4 - NonResidentAlien ( NonResidentAlien. )
Allowed:
string | null

CitizenshipCountry.

string | null

Bio.

int32
enum

Members:

  • 1 - Female ( Female. )
  • 2 - Male ( Male. )
  • 3 - Other ( Other. )
Allowed:
int32 | null

Gender Identity Id

int32
enum

Members:

  • 1 - HeHimHis ( HeHimHis. )
  • 2 - TheThemTheirs ( TheThemTheirs. )
  • 3 - ZeHirHirs ( ZeHirHirs. )
  • 4 - ZeZirZirs ( ZeZirZirs. )
  • 5 - SheHerHers ( SheHerHers. )
  • 6 - Other ( Other. )
  • 7 - PreferNotToAnswer ( PreferNotToAnswer. )
Allowed:
eeo
object

Equal Employment Opportunity demographic information stored for an employee.

driverLicence
object

Employee's Driver's License.

int32
enum

Members:

  • 1 - Single ( Single. )
  • 2 - Married ( Married. )
  • 3 - Separated ( Separated. )
  • 4 - DivorcedOrWidowed ( Divorced or Widowed. )
Allowed:
int32 | null
≥ 0

Employee UI ID (aka Employee Number).

string | null

Job Description.

Headers
string
Defaults to 1.0

The requested API version

string
Defaults to 1.0

The requested API version

string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Bearer
jwt
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/json
text/plain