In this guide
- How to create a Company.
- How to verify microdeposits.
- How to gather legal documents.
- How to onboard a company with the white-label Company Onboarding component.
API
The first step to onboarding a company using the API is to create a Company. A Company is what Zeal uses to represent an company’s data.Create a Company
Call Create Company.Note
Remember to replace the placeholders such as{{testApiKey}} in the code samples below.Create a Bank Account
Next we need to submit the bank account that Zeal will use to fund payroll. Call Create Company Bank Account.Make sure the
routing_number is a valid routing number in the United States.Verify microdeposits
For payroll processing, we need to verify the company’s bank account through microdeposits. Call Trigger Microdeposits to send the microdeposits to the company’s bank account.Gather documents
For Zeal to legally process payroll for a company, we require authorization documents. Call Get Company Authorization Documents to get links to the documents which must be signed.Update the onboarded status
Lastly, we need to update the onboarded status of the company. Zeal will perform internal checks to ensure that the company can be onboarded. Call Set Company Onboarded Status to True.White-Label
Onboarding companies through Zeal’s white-label Company Onboarding component reduces complexity and cuts down on developer work.Pre-fill company profile information (optional)
In some cases, you may prefer to pre-fill the company profile information with details already collected. This helps reduce friction and provides a better experience for the company. Call Create Company to submit the company information. This will return a JSON object representing the Company data.Note
Remember to replace the placeholders such as{{testApiKey}} in the code samples below.companyID from the returned data and include it in the next step.
Onboarding Flow
Call Get Company Onboarding Link. This returns a link to the white-label component.Note
If you previously created the company and want Zeal to pre-fill the first section of the onboarding flow, add thecompanyID as a query parameter in the call below.


Note
When the company onboarding flow is completed successfully, Zeal sends this company’s information to the webhook you’ve set for the Company Onboarding Event.Recap
- To onboard a company, company information, bank account, and legal paperwork need to be submitted.
- Bank accounts must be verified through a microdeposit flow which can take up to 2-3 business days.
- Authorization documents must be signed for Zeal to legally begin processing payroll for the company.
- Companies can complete onboarding through the Company Onboarding component.