Getting Started

Merchant Onboarding Requirements

What Infinity Africa needs before your account is approved for live API access and withdrawals. Provide your business details through the onboarding flow at /onboarding after creating your merchant account. Identity and compliance documents are not uploaded during onboarding — Infinity Africa's compliance team requests whatever it needs directly during review.

info

Approval gates both API access and withdrawals

A merchant account must be active and verified before any withdrawal request is accepted — see the Disbursements API's withdrawal_restricted error. Live API keys are only issued once onboarding review is complete.

Required documents and information

RequirementDetailsStatus
NIDA (National ID) or authorized representative IDProof of identity for the business owner or the person authorized to act on the merchant's behalf.Requested during review
TIN certificateTanzania Revenue Authority Taxpayer Identification Number certificate.Requested during review
Business licenceCurrent, valid business operating licence for the business's registered activity.Requested during review
Business registration / incorporation certificateIf your business is formally registered or incorporated (e.g. BRELA certificate). Provide if available.Documentation only
Physical business addressA verifiable street address — collected during onboarding, not a separate document upload.Documentation only
Contact person detailsFull name, email, and phone number of the person Infinity Africa should reach for account and compliance matters.Documentation only
Bank account detailsRequired only if you intend to withdraw to a bank account — bank name, account number, and account holder name.Documentation only
Settlement / withdrawal destination detailsWhichever withdrawal channels you plan to use (Selcom Pesa, mobile money, and/or bank account) and their destination details.Documentation only
Signed Terms of Service and Privacy Policy acceptanceAccepted as part of the onboarding submission — see the Terms and Privacy pages.Documentation only
Additional compliance documentsInfinity Africa's compliance team may request further documentation during review (see Document Requests in the dashboard).Documentation only

The onboarding submission itself only collects your business details and Terms/Privacy acceptance. Nothing in the list above is uploaded through the onboarding form. Items marked "Requested during review" are asked for directly by Infinity Africa's compliance team if needed (see Document Requests in the dashboard); everything marked "Documentation only" is either captured in the submission form or requested the same way.

Review outcomes

StatusMeaning
PENDING_VERIFICATIONSubmitted, awaiting Infinity Africa review.
VERIFIEDApproved — merchant account is active and verified, live API access and withdrawals unlocked.
REJECTEDDeclined — see the review note for why, and resubmit with corrections.
INFO_REQUESTEDInfinity Africa needs more information or documents before deciding — resubmit once addressed.