Skip to main contentπ€ 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.
Purpose: Collect essential identity information.
Details:
-
Full Name
-
Date of Birth
-
SSN (or equivalent)
-
Address
-
Contact Info
Ensures regulatory compliance and identity validation.
Purpose: Collect federal tax withholding data.
Fields:
-
Filing status
-
Dependents
-
Additional withholdings
Used to accurately compute payroll taxes.
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.