Onboarding a business
To onboard a business, these key steps must be completed:
Add business details
Add individual stakeholders (optional)
Add corporate shareholders (optional)
Complete onboarding
Fund account
Approval process
Each of these steps is explained in more detail in the sections that follow
1. Adding business details
This first step requires providing the core information about the business, such as its name, registration number, and address
KYC requirements
Field | Type | Description | Notes | |
|---|---|---|---|---|
1. |
| string | Business legal name | [required] |
2. |
| string | Business registration number | [required] |
3. |
| string | Business registration date | [required] |
4. |
| string | can be one of these | [required] |
5. |
| string | Can be one of these | [required] |
6. |
| string | Can be one of these | [required] |
7. |
| boolean | A boolean flag indicating whether the business requires a valid operating license. Set to | [required] |
8. |
| object | Business address. Refer to address object table below for the list of objects. | [required] |
9. |
| string | Business email address | [optional] |
10. |
| string | Business phone number | [required] |
11. |
| string | An alternative contact phone number for the business or organization | [optional] |
12. |
| string | Business Tax Identification Number | [required] |
13. |
| string | Industry the business belongs to. Refer to sectors and industries for the list of codes | [required] |
14. |
| number | Annual turnover | [required] |
15. |
| string | Can be one of the the following | [required] |
16. |
| string | The company's website | [optional] |
17. |
| integer | Number of required signatures | [required] if business is a limited liability |
18. |
| string | A file reference or upload of the business's certificate of registration | [optional] |
19. |
| string | A file reference or upload of any amendments made to the business’s original registration document | [optional] |
20. |
| string | A file reference or upload of the receipt for the business’s annual renewal | [optional] |
21. |
| string | A file reference or upload of the business’s regulatory compliance document | [optional] |
22. |
| string | A file reference or upload of the partnership agreement | [optional] |
23. |
| string | A file reference or upload of the business’s certificate of incorporation | [optional] |
24. |
| string | A file reference or upload of the business’s endorsed constitution | [optional] |
25. |
| string | A file reference or upload of the proof of public verification for the business | [optional] |
Sectors and industries
A business is required to be in a specific industry within a defined sector. Affinity has provided a comprehensive list of sectors and industries under which any company can be placed.
Save business core details and required documents
Request parameters
Responses
2. Adding individual stakeholders (optional)
This step requires providing the details of the business’s directors, shareholders, and signatories
Field | Type | Description | Notes | |
|---|---|---|---|---|
1. |
| string | Can be one of the following, | [required] |
2. |
| string | First name | [required] |
3. |
| string | Last name | [required] |
4. |
| string | Other names | [optional] |
5. |
| object | Requires the following | [required] |
6. |
| string | Email address | [optional] |
7. |
| string | Nationality | [optional] |
8. |
| string | Phone number | [required] |
9. |
| string | [optional] | |
10. |
| string | Can be one of the following | [required] |
11. |
| string | Can be one of the following | [required] |
12. |
| string | Refer to selfie requirements for further details | [required] |
13. |
| string | Can be one of the following | [required] |
14. |
| boolean | Indicate whether the individual is a director | [required] |
15. |
| boolean | Indicate whether the individual is a shareholder with at least 10% stake in the business | [required] |
16. |
| boolean | Indicate whether the individual is a signatory to the account | [required] |
17. |
| string | [optional] |
Store information on the people in the business (directors, shareholders, signatories)
Request parameters
Responses
3. Adding corporate shareholders (optional)
If other businesses own a stake in the company being onboarded, it might be beneficial to add them for record-keeping purposes
Field | Type | Description | Notes | |
|---|---|---|---|---|
1. |
| string | Business legal name | [required] |
2. |
| string | Business registration number | [required] |
3. |
| string | Business registration date | [required] |
4. |
| string | Can be one of these | [required] |
5. |
| string | Can be one of these | [optional] |
6. |
| string | Can be one of these | [required] |
7. |
| boolean | [required] | |
8. |
| object | Business address, requires the following | [required] |
9. |
| string | Business email address | [optional] |
10. |
| string | Business phone number | [required] |
11. |
| string | [optional] | |
12. |
| string | Business Tax Identification Number | [required] |
13. |
| string | Industry the business belongs to. Refer to sectors & Industries for the list of codes | [required] |
14. |
| string | Company website | [optional] |
15. |
| string | [optional] | |
16. |
| string | [optional] | |
17. |
| string | [optional] | |
18. |
| string | [optional] | |
19. |
| string | [optional] | |
20. |
| string | [optional] | |
21. |
| string | [optional] | |
22. |
| string | [optional] | |
23. |
| Array of objects | Refer to the identification object table below for the list of objects | [required] |
Add shareholders which are businesses
Request parameters
Responses
4. Completing onboarding process
After completing the steps above, you are required to complete the onboarding, which will then initiate the approval process
Complete business onboarding
Request parameters
Responses
5. Funding account
An account may be funded via any of our digital channels. We are connected to the Ghana Interbank Payment and Settlement Systems (GHIPSS), thus, all business accounts created can be found on the GHIPSS Instant Pay (GIP) platform.
6. Approval process
An account created via API goes through various processes. The chart below demonstrates the lifecycle of an account from submitting details via the endpoint through approval and eventual creation on the core banking.
Table of objects
Identification object table
Field | Type | Description | |
|---|---|---|---|
1. |
| string | Identification type. Must be one of the following PASSPORT, GHANA_CARD |
2. |
| string | Identification number |
3. |
| string | |
4. |
| string | |
5. |
| string | Bio data page/side image |
6. |
| string | Back cover image |
Address object table
Field | Type | Description | |
|---|---|---|---|
1. |
| string | |
2. |
| string | |
3. |
| string | |
4. |
| string | |
5. |
| string |