Upload Worker Roster Information

Onboard Workers with the Create Employee method

This guide walks you through the steps for uploading roster information to allow a new Worker to verify with your Organization, using the Create Employee API.

Create Employee API

When a worker selects Branch as their Payment Method, your organization calls the Create Employee endpoint to create a roster record in Branch. After the roster record is created, your org surfaces a Branch deep link for workers to KYC and complete setup via the Branch app. Your org will listen for the Account Verified as Worker and Wallet Activated webhooks to determine when Branch setup is complete. Sequence of events outlined below:

employee create flow

Webhooks

Simulate Webhooks

You can use the Branch sandbox environment to manually trigger and test webhooks as you integrate them with your system. For details see Webhook Sandbox Testing.

Webhook Events

Wallet webhook events are sent asynchronous to notify on updates to wallet status. Below we provide information about webhooks related to Worker activation. For more details about webhooks see the Webhook Reference Docs

EventDescriptionSuggested Action
ACCOUNT_VERIFIED_AS_WORKERThe worker has entered contact information that matches the uploaded Roster, and verified using One-Time PasswordMark Worker as allowed to start employment and accruing wages
PAYMENT_PROFILE_ACTIVATEDUser has completed linking of a personal Debit Card or activation of a Branch WalletMark Worker as fundable in payroll system
WALLET_ACTIVATEDUser has passed Fraud checks and wallet is ready to be claimed by userLog event for troubleshooting

Perform any account updates necessary for user notification and/or customer support.

Share onboarding_link with the user.