π€ 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
πΉ Step 3: addW4Information
Purpose: Collect federal tax withholding data. Fields:- Filing status
- Dependents
- Additional withholdings
πΉ 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
- Secure linking via Plaid for automatic account verification