🏢 Guide to the Company Onboarding API

The Company Onboarding API lets you create client companies in Everee and take them through onboarding without sending anyone to Everee's own sign-up flow. You send Everee the company's information, the person who signs for the company signs Everee's agreements in an embedded experience inside your product, and Everee reviews the result and tells you the outcome.

This section of the reference describes every endpoint. The Company Onboarding guides walk through the whole workflow, the statuses, and what to do at each step, so read those first if you are new to the API.

The endpoints, in the order you use them

SectionWhat it covers
Company detailsCreate a company, describe it, and give its payroll profile and NAICS code.
Company contactsThe people Everee can reach about the company.
People and ownershipThe signer, the control person, and the beneficial owners, and their identity verification.
Taxes and funding accountThe company's tax setup, and the funding bank account it chooses while signing.
Supporting documentsThe certificate of authority and historical payroll data.
Contract signingThe agreements, and the embedded session where the signer signs them.
Submission and statusCheck what is missing, submit for review, or withdraw.
Review requestsRespond to what Everee asks for during review.
Webhook endpointWhere Everee sends onboarding events.

Authentication

Every endpoint in this section uses your partner API key, sent as an HTTP Basic credential with the key as the user name. See Authentication.

How the onboarding progresses

A company starts as a DRAFT that you fill in, moves to UNDER_REVIEW when you submit it, and ends APPROVED, DECLINED, or WITHDRAWN. See Statuses and the readiness check for what the draft needs before you can submit it.