v1
latestOpenAPI 3.0.12026-07-225791279.7 KBSubscription Charge
Create Custom Charge
This endpoint processes an off-cycle or custom charge for an active subscription.
Notes:
- By default, countsAsCycle is false.
- When countsAsCycle is false, the subscription's billing cycle remains unchanged.
- Set countsAsCycle to true if the custom charge should be treated as a scheduled billing cycle.
post/subscription/api/v1/subscriptions/{id}/charge-custom
Path parameters
idstring required
The Plan ID.
Request body
Example request
{
"amount": 1500,
"currency": "NGN",
"description": "Additional Storage",
"idempotencyKey": "OFFCYCLE-001"
}Response
Funding Successful
Example response
{
"success": true,
"message": "Custom charge completed",
"data": {
"status": "SUCCESS",
"transactionReference": "OFFCYCLE_1782788822736",
"amount": 1500,
"currency": "NGN",
"chargeMode": "DIRECT_CHARGE",
"message": "Charge completed successfully.",
"three_ds_url": "https://3ds.gateway.com/acs/...",
"three_ds_html": "<form ...></form>"
}
}