Setting Up the Company

What to create for a company after it's onboarded and before its first workers, and in what order.

Once a company is onboarded, set up the records its workers and pay refer to. In Payroll Infrastructure there is no admin portal, so you create all of them with the API, using the company's API key. Most worker requests refer to a work location, an approval group or a payroll calendar by ID, so create them before the company's first worker.

What to set up, and in what order

OrderRecordWhy it mattersStart with
1Webhook endpointsPayroll runs, requirements and payouts move on in the background, and webhook events tell you when. You may have created the first endpoint with the companyWebhook Endpoints API
2Work locationsA wage is taxed where it was earned. The location's address decides the tax jurisdictions and which leave rules applyCreate a work location
3Payroll calendarsEach pay period on a calendar gets a regular payroll run. Workers you don't assign go on the company's default calendarPayroll Calendar API
4Approval groupsOrganize workers, and scope GL code mappingsCreate an approval group
5Cost centersUp to three categories, like client, job or department, to tag wages withCreate a cost center
6Pay codesThe categories each item of pay goes under. Everee provides defaults, like REGULAR_HOURLY and BONUS. Create your own only for categories that don't fit oneCreate a pay code
7Leave types and policiesOnly if the company tracks paid time off in EvereeManaging leave and PTO

Setting up your organization has the detail for each record, with examples. Where it describes the admin portal, that applies to hosted payroll only.

Workers' Comp classes aren't set up through the API: Everee enters them during company onboarding and updates them at each coverage renewal. List Workers' Comp classes to find the codes to attach to pay.

Check before the first run

Then add workers. See Managing workers.


Did this page help you?