Skip to content

Vendors

The Vendors section enables administrators to manage merchant accounts, agent accounts, and their team members.

Screenshots

Vendors List

Vendors List

Vendor Detail

Vendor Detail

Vendors List

Table Columns

ColumnDescription
BusinessName and owner
TypeMerchant, Agent, Hybrid
StatusActive, Pending, Suspended
VerificationVerified, Pending, Rejected
TillsNumber of active tills
VolumeTotal transaction volume
ActionsView, Edit, Manage

Search & Filters

FilterOptions
SearchBusiness name, owner
TypeAll, Merchant, Agent, Hybrid
StatusAll, Active, Pending, Suspended
VerificationAll, Verified, Pending, Rejected

Add Vendor Wizard

Steps

StepTitleFields
1Business InfoName, type, category, registration, address, phone, email
2Owner DetailsOwner name, ID, phone, email
3DocumentsRegistration, tax clearance, owner ID, proof of address
4ReviewReview all information before submission

Business Types

TypeDescription
MerchantAccepts payments only
AgentTop-up and withdrawal services
HybridBoth merchant and agent services

Vendor Details

Detail Page Tabs

TabDescription
OverviewBusiness information and stats
TeamTeam members and sub-users
TillsActive tills and history
TransactionsVendor's transactions
DocumentsKYC documents

Overview Fields

FieldDescription
Business NameRegistered name
Business TypeMerchant, Agent, Hybrid
CategoryBusiness category
Registration NumberCompany registration
Tax NumberTax identification
AddressBusiness address
PhoneContact phone
EmailContact email
OwnerOwner name and contact

Sub-User Management

Team Member Fields

FieldDescription
NameMember's full name
UsernameLogin username
RoleAdmin, Cashier, Custom
StatusActive, Suspended
PermissionsAssigned permissions

Available Permissions

PermissionDescription
posAccept payments
topupProcess top-ups
withdrawProcess withdrawals
transactions.ownView own transactions
transactions.allView all transactions
reports.viewView reports
reports.exportExport reports
team.viewView team
team.manageManage team
cardsCard operations

KYC Documents

Required Documents

DocumentDescription
Business RegistrationCompany registration certificate
Tax ClearanceTax clearance certificate
Owner IDOwner's identity document
Proof of AddressBusiness address proof
Bank StatementRecent bank statement

Document States

StateDescription
Not UploadedDocument missing
PendingAwaiting review
ApprovedDocument verified
RejectedDocument not accepted

API Endpoints

EndpointMethodDescription
/admin/vendorsGETList vendors
/admin/vendorsPOSTCreate vendor
/admin/vendors/:idGETVendor details
/admin/vendors/:idPATCHUpdate vendor
/admin/vendors/:id/teamGETVendor team
/admin/vendors/:id/teamPOSTAdd team member
/admin/vendors/:id/team/:memberIdPATCHUpdate member
/admin/vendors/:id/team/:memberId/permissionsPUTSet permissions
/admin/vendors/:id/tillsGETVendor tills
/admin/vendors/:id/documentsPOSTUpload document
/admin/vendors/:id/verifyPOSTVerify vendor
FilePurpose
src/pages/vendors/VendorsPage.tsxList page
src/pages/vendors/VendorDetailPage.tsxDetail page
src/components/vendors/Vendor components
src/services/vendorService.tsAPI service
src/types/vendor.tsType definitions

Internal use only - Keshless Payment Platform