Welcome to the Billway Payment Services API. This API enables businesses to manage collections, disbursements, bill payments, and sub-user wallets programmatically.
https://api.billway.ng/api/v1
Authenticate requests using your API headers.
|
X-API-Key
Required
|
Your public API key.
|
|
X-API-Secret
Required
|
Your secret API key.
|
100 requests per minute per key.
X-RateLimit-Limit, X-RateLimit-Remaining
Create a new sub-user with a dedicated wallet.
|
external_id
Required
String
|
Your unique identifier for this user.
|
|
name
Required
String
|
Full name of the user.
|
|
email
Required
String
|
Valid email address.
|
Unified bill payments split by provider prefixes:
/p3/bills).sub_user_id |
Required. |
service_id |
Required. |
category_id |
Required. |
item_id |
Optional (if item selection needed). |
amount |
Required. |
beneficiary |
Phone/Smartcard/Meter number. |
Note: Use the appropriate verification endpoint based on the provider used for purchase.
curl -X POST https://api.billway.ng/api/v1/subusers \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"external_id": "USER-123",
"name": "John Doe",
"email": "john@example.com"
}'