Rollfi home page
Search...
βK
Ask AI
Contact Us
Sign in
Sign in
Search...
Navigation
Embedded Payroll
Documentation
API Reference
Overview
Introduction
Authentication
CustomerOnboarding
EmployeeOnboarding
Webhooks
On this page
π€ User Onboarding Flow
π Overview:
πΉ Step 1: acceptTermsAndCondition
πΉ Step 2: addKycInformation
πΉ Step 3: addW4Information
πΉ Step 4: addStateW4Information (Optional)
πΉ Step 5: initiateUserKyc
πΉ Step 6: Add User Bank Account
Overview
EmployeeOnboarding
β
π€ User Onboarding Flow
β
π Overview:
The user onboarding process ensures all legal, identity, and payment-related information is accurately collected and verified.
β
πΉ Step 1: acceptTermsAndCondition
Purpose:
Log the userβs acceptance of Terms & Conditions.
π Mandatory for compliance before proceeding.
β
πΉ Step 2: addKycInformation
Purpose:
Collect essential identity information.
Details:
Full Name
Date of Birth
SSN (or equivalent)
Address
Contact Info
Ensures regulatory compliance and identity validation.
β
πΉ Step 3: addW4Information
Purpose:
Collect federal tax withholding data.
Fields:
Filing status
Dependents
Additional withholdings
Used to accurately compute payroll taxes.
β
πΉ Step 4: addStateW4Information (Optional)
Purpose:
Collect state-specific withholding data.
ποΈ Required only for states with their own W-4 forms. Others default to the federal form.
β
πΉ Step 5: initiateUserKyc
Purpose:
Start the KYC verification process. Only verified users can access payroll and financial features.
β
πΉ Step 6: Add User Bank Account
Options:
1. Manual Entry with Microdeposit Verification
Fields: Bank Name, Account Number, Routing Number, Account Type
2. Plaid Integration
Secure linking via Plaid for automatic account verification
β At least one verified bank account is required to complete onboarding.
CustomerOnboarding
Webhooks
Assistant
Responses are generated using AI and may contain mistakes.