Create employee for embedded onboarding

The rest of the employee’s information will be captured during the embedded onboarding process. Note that this operation will designate the worker as a W2-issued employee with a formal employment relationship.

post/integration/v1/embedded/workers/employee

Request

  • Base URL
    https://api.everee.com
  • URL
    https://api.everee.com/integration/v1/embedded/workers/employee
  • Auth
    API key in header Authorization

Request body

firstNamestring required
middleNamestring
lastNamestring required
phoneNumberstring required

10 digits

emailstring required

email format

payTypestring required

one of: “HOURLY”, “SALARY”

typicalWeeklyHoursinteger required

integer in range 1-40 inclusive

hireDatestring date required

ISO8601 date

externalWorkerIdstring
approvalGroupIdinteger
timeOffPolicyIdinteger

The Leave Policy ID in which to enroll this employee. Enrollment is effective on the 'hireDate' of this employee.

paySchedule'SEMI_MONTHLY' | 'BI_WEEKLY' | 'WEEKLY' | 'DAILY'

The pay cycle for this employee.

socCodestring

The Standard Occupational Classification code this employee will be assigned to. For multi-job staffing scenarios, you should provide the code that most closely matches the majority of their expected work. Multiple SOC codes are not supported in employer filings, and are not supported in Everee as a result.

Response

201

idstring

The worker's identifier: your external worker ID if one has been set, otherwise Everee's generated worker ID. Use this value in the {id} path parameter of worker endpoints.

firstNamestring
middleNamestring
lastNamestring
phoneNumberstring

10 digits

emailstring

email format

onboardingCompleteboolean
hireDatestring date

ISO8601 date

terminationDatestring date

ISO8601 date. Only present once the worker has been separated.

dateOfBirthstring date

ISO8601 date

taxpayerIdentifierstring

9-digit numeric string (no hyphens or other characters)

tinVerificationStatus'NEEDS_VERIFICATION' | 'SENT_FOR_VERIFICATION' | 'VERIFIED' | 'VERIFICATION_FAILED' | 'UNABLE_TO_VERIFY'

"NEEDS_VERIFICATION": TIN is pending verification "SENT_FOR_VERIFICATION": TIN has been submitted for verification "VERIFIED": TIN was verified successfully "VERIFICATION_FAILED": TIN failed verification and requires update "UNABLE_TO_VERIFY": TIN could not be submitted for verification

typicalWeeklyHoursinteger

integer in range 1-40 inclusive (employees only)

preferredPaymentMethod'DIRECT_DEPOSIT' | 'PAY_CARD'

"DIRECT_DEPOSIT": worker is paid via ACH to a bank account "PAY_CARD": worker is paid on an Everee-managed pay card

documentGroupsstring[]

Names of the company document groups assigned to the worker.

Example response

{
  "id": "emp-1001",
  "firstName": "Johnny",
  "middleName": "B",
  "lastName": "Appleseed",
  "phoneNumber": "8002029399",
  "email": "johnny@appleseed.com",
  "onboardingComplete": true,
  "hireDate": "2024-01-15",
  "dateOfBirth": "1990-05-20",
  "taxpayerIdentifier": "123456789",
  "tinVerificationStatus": "VERIFIED",
  "typicalWeeklyHours": 40,
  "preferredPaymentMethod": "DIRECT_DEPOSIT",
  "approvalGroup": {
    "id": "123",
    "name": "Warehouse"
  },
  "position": {
    "payType": "HOURLY",
    "payRate": {
      "amount": "25.00",
      "currency": "USD"
    },
    "title": "Packer"
  },
  "homeAddress": {
    "line1": "123 Main St",
    "city": "Austin",
    "state": "TX",
    "postalCode": "78701"
  },
  "bankAccounts": [
    {
      "bankName": "BANK OF AMERICA, N.A.",
      "accountName": "Checking",
      "accountType": "CHECKING",
      "routingNumber": "111000025",
      "accountNumberLast4": "6789"
    }
  ],
  "legalWorkAddress": {
    "useHomeAddress": true,
    "name": "Home address",
    "address": {
      "line1": "123 Main St",
      "city": "Austin",
      "state": "TX",
      "postalCode": "78701"
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.