Subscribers are the end-users of the OLIVE platform. Each subscriber has a wallet, can link NFC cards, and perform transactions.
Quick Start
Endpoints
Register
POST /api/v1/subscribersCreate new subscriber accountGet Subscriber
GET /api/v1/subscribers/{id}Retrieve subscriber by IDLookup
GET /api/v1/subscribers/lookupFind subscriber by phone numberList
GET /api/v1/subscribersList all subscribers with filtersUpdate
PUT /api/v1/subscribers/{id}Update profile and KYC infoBlock
POST /api/v1/subscribers/{id}/blockBlock subscriber accountUnblock
POST /api/v1/subscribers/{id}/unblockRestore blocked accountVerify PIN
POST /api/v1/subscribers/{id}/verify-pinVerify subscriber’s PINChange PIN
POST /api/v1/subscribers/{id}/change-pinChange subscriber’s PINCards
GET /api/v1/subscribers/{id}/cardsList linked NFC cardsSubscriber Object
Account Status
Active
Full access to all features
Pending
Awaiting KYC verification
Blocked
Account suspended, no transactions
KYC Levels
| Level | Max Balance | Daily Limit | Monthly Limit | Requirements |
|---|---|---|---|---|
| 1 | 500,000 SLE | 100,000 SLE | 1,000,000 SLE | Phone + PIN |
| 2 | 2,000,000 SLE | 500,000 SLE | 5,000,000 SLE | + ID Document |
| 3 | 10,000,000 SLE | 2,000,000 SLE | 20,000,000 SLE | + Address Proof |
KYC upgrades require document verification and may take 1-2 business days.
Common Workflows
Register New Subscriber
Register New Subscriber
- Call
POST /api/v1/subscriberswith phone, name, and PIN - Subscriber receives WhatsApp welcome message
- Link an NFC card via
POST /api/v1/cards/link - Subscriber can now receive funds and make payments
Upgrade KYC Level
Upgrade KYC Level
- Collect ID document and selfie from subscriber
- Upload documents to storage
- Call
PUT /api/v1/subscribers/{id}with document URLs and KYC level - System verifies documents (OCR + face match)
- If approved, limits are automatically increased
Handle Blocked Account
Handle Blocked Account
- Check block reason in subscriber details
- Investigate any associated compliance alerts
- If resolved, call
POST /api/v1/subscribers/{id}/unblock - All cards are automatically reactivated
Password Reset (PIN Change)
Password Reset (PIN Change)
- Verify subscriber identity through support channel
- Admin calls
POST /api/v1/subscribers/{id}/change-pin - Subscriber receives new PIN via WhatsApp
- Subscriber should change PIN on first use