Hosted payroll or Payroll Infrastructure?

The two ways to use Everee, which APIs each one uses, and what you see when you call one that doesn't match the company.

Everee works in two modes. A company is in exactly one of them, and it decides which APIs you use, who approves payroll, and who classifies overtime.

  • Hosted payroll. The company runs payroll in the Everee admin portal. Your product integrates through the API: you send hours (shifts or timesheets) and payable items, and a payroll admin, or auto-approval, approves payroll.
  • Payroll Infrastructure. Your platform runs payroll for its customers. There is no admin portal. You send each worker's pay as items on a payroll run and approve the run through the API.

Everee sets a company's mode. You can't change it with the API. Payroll Infrastructure is for platform partners with a partnership agreement in place: see Who Payroll Infrastructure is for.

What's different

Hosted payrollPayroll Infrastructure
Who approves payrollA payroll admin in the Everee admin portal, or auto-approvalYour platform, by approving a payroll run
How you send payShifts and timesheets for hours, and payable items for flat amountsItems on a payroll run. See Running payroll
Overtime and double timeEveree classifies shifts. See Overtime classification rulesYou classify hours and send them under pay codes. See Pay codes and gross pay basics
Shifts, timesheets and payables APIsAvailableNot available. Creating them returns 400
Payroll Run APINot available for writes. See the error you'll seeAvailable
Workweek and workday startCompany settings that Everee configures for you on requestNot used, because you classify hours
Onboarding workersEmbedded onboarding, hosted onboarding, or a complete recordA complete record only
Admin portal and admin usersYesNo
Messages to workers from EvereeYes, such as invitations and payment noticesNone. You tell your workers
Worker accounts and pay cardYesNo
API keysA company API keyA partner key, plus a company key for each company
SandboxSandbox companies are hosted unless a partner test key created themA partner test key creates Sandbox companies. See Sandbox & Production

Guides that apply to one mode say so at the top. If a guide doesn't say, it applies to both.

The errors you'll see

You calledOn a company that isYou get
A payroll run write, such as adding itemsHosted400, "This company isn't set up for embedded payroll. Manage its payroll through the Everee portal instead."
Create a shift, timesheet or payablePayroll Infrastructure400. Send the pay as items on a payroll run instead

If you see the first error and you're building a Payroll Infrastructure integration, the company was probably created outside your partner relationship, so it is hosted. Sandbox companies created without a partner test key are hosted too. To build against the payroll run APIs you need a partner test key, and Payroll Infrastructure access follows the partnership agreement. See Who Payroll Infrastructure is for and, to evaluate in the meantime, Evaluate Payroll Infrastructure before you have access.


Did this page help you?