The account top-up (recharge) process allows customers to add funds to their Kulpay account through three channels: agent, bank digital channel, or the Kulpay app.
Participants
| Participant | Role |
|---|
| Customer | Requests account recharge |
| KUL Agent | Processes in-person recharge |
| Bank / Mobile Wallet | Provides external funding source |
| Kulpay API | Processes the instruction |
Process Flow
Channel 1: Via Agent
Channel 2: Via Bank Digital Channel
Channel 3: Via Kulpay App
Step-by-Step
Via Agent
- Customer visits a KUL agent and requests an account recharge
- Agent asks for the recharge amount and confirms it
- Agent identifies the customer via QR Code scan or account number
- System fetches customer details for confirmation
- Agent confirms the details with the customer
- Instruction is submitted for processing
- Customer is notified of the result via SMS
Via Bank Digital Channel
- Customer accesses their bank's digital channel (mobile banking, internet banking)
- Initiates a transfer to the Kulpay wallet
- KulOffice receives the transfer notification
- Customer's account is recharged with the received amount
- Customer is notified via SMS
Via Kulpay App
- Customer initiates the top-up from the app
- Enters the desired recharge amount
- Selects the payment method to fund the recharge
- System checks the payment method balance
- Transaction details are displayed for confirmation
- Customer authenticates with their secret PIN
- Instruction is submitted for processing
| Endpoint | Purpose |
|---|
POST /v1/partners/{agent_id}/deposit | Agent-initiated deposit |
POST /v1/customers/{id}/payment_methods/{id}/transactions | App-initiated top-up (type: deposit) |
GET /v1/customers/{id}/transactions | View transaction history |
Business Rules
- No commission is charged for account recharge operations
- Customer account is identified by the mobile phone number used during registration
- Agent can identify customers by QR Code or account number
- App-based recharge requires PIN authentication
- Minimum recharge amount applies