πŸ‘€ 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.