Business Account Opening Flow
Step-by-step guide to implementing the business account opening process
Business Account Opening Flow
This guide demonstrates the complete sequence of API calls required to implement a business account opening process using the FinHub Embedded Finance API.
Overview
Opening a business bank account involves several steps including business verification (KYB), director verification (KYC), and account creation. The diagram below illustrates the complete flow:
Step 1: Create Business Profile
The first step is to create a business profile with basic company information.
Step 2: Upload KYB Documents
Next, upload the necessary business verification documents.
Step 3: Add Directors and Shareholders
Add all directors and significant shareholders to the business profile.
Step 4: Upload KYC Documents for Each Person
For each director and significant shareholder, upload identity verification documents.
Step 5: Check Verification Status
After submitting all required documents, check the verification status of the business.
Step 6: Create Business Account
Once verification is complete, create the business bank account.
Step 7: Set Up Account Access
Finally, configure access permissions for the account.
Error Handling
During the account opening process, you may encounter various errors. Here are common error scenarios and how to handle them:
Error Code | Description | Resolution |
---|---|---|
BUSINESS_ALREADY_EXISTS | A business with the same registration number already exists | Retrieve the existing business profile or use a different registration number |
DOCUMENT_UPLOAD_FAILED | Document upload failed due to file size or format | Ensure the file is in an accepted format (PDF, JPG, PNG) and under 10MB |
VERIFICATION_FAILED | Business or person verification failed | Check the specific reason in the response and request additional information or documents |
PERSON_ALREADY_EXISTS | A person with the same details already exists | Retrieve the existing person profile or check for duplicate entries |
Testing the Flow
You can test this entire flow in the sandbox environment without submitting real documents. Use the following test data:
- Business Registration Number:
TEST12345
- Test Person Details: Use
John Doe
with date of birth1990-01-01
- Test Document: Use our sample test documents