Skip to main content

Customer — Create Order (Payment)

Charges a customer's bound card immediately. Use this for tokenized payment customers where you manage your own charging schedule.

When to Use

Use this endpoint when:

  • You need to charge an existing tokenized customer right now
  • Running ad-hoc billing for a saved-card customer
danger

This charges the customer's card — it is not a manual order creation. The amount is applied directly to the stored token.

How to Use

Endpoint
POST/v3/recurring-payment/{customer_id}/charge

Step 1: Identify the Customer

Use the customer_id returned by Create Tokenized Customer or Create Recurring Customer.

Step 2: Send the Charge

POST currency, amount, and optional title / description to /v3/recurring-payment/{customer_id}/charge.

Step 3: Inspect the Transaction

The response item contains the full transaction record. Code "SUCCESS" means the card was charged.


Request Parameters

customer_idSTRINGrequired

Customer ID returned from Create Recurring Customer or Create Tokenized Customer

currencySTRINGrequired

Payment currency

Example: "MYR"

amountINTEGERrequired

Payment amount in smallest currency unit

titleSTRING

Payment information title

descriptionSTRING

Payment information description

Response Parameters

itemOBJECT

Transaction response object

transactionIdSTRING

Revenue Monster's unique transaction ID

referenceIdSTRING

Reference ID from the payment provider

orderOBJECT

Order details

idSTRING

Order ID

titleSTRING

Order title

currencyTypeSTRING

Currency type

amountINTEGER

Order amount in cents

detailSTRING

Order detail

additionalDataSTRING

Additional data

storeOBJECT

Store details

currencyTypeSTRING

Currency type (MYR)

balanceAmountINTEGER

Remaining balance amount for initiating refund

finalAmountINTEGER

Amount after all deductions

platformSTRING

Transaction platform

typeSTRING

Transaction type

methodSTRING

Payment method

regionSTRING

Payment region

statusSTRING

Transaction status (SUCCESS, FAILED, IN_PROCESS, etc.)

transactionAtSTRING

Transaction date time (only when SUCCESS)

createdAtSTRING

Created date time

updatedAtSTRING

Last updated date time

codeSTRING

"SUCCESS" if the payment succeeded, otherwise an error code.

errorOBJECT

Error details

codeSTRING

Error code if the request failed.

messageSTRING

Error message if the request failed.

debugSTRING

Debug message (sandbox only).