Skip to main content

Customer Payment Option

Customer payment option including payment type, amount, frequency, schedule, and notification method.

bPayDetail object

BPAY details.

billerCodestring

BPAY Biller Code.

billerReferencestring

BPAY Biller Reference.

nextPaymentDatestring<date-time>required

Payment start date.

notificationMethodinteger<int32>required

Notification method used to indicate the communication channel when payment successful or failed.

Enum ValueDescription
0None
1Sms
2Email
payIdDetail object

PayID details.

payIdstring

PayID.

payIdNamestring

PayID Name.

referencestring

Reference.

paymentAmountnumber<double>required

Payment amount. Set the default amount for auto payments or amount for one-off payment.

paymentEndDatestring<date-time>

Payment end date.

paymentFrequencyinteger<int32>required

Payment frequency. Applicable to auto pay, email reminder and sms reminder. Returns monthly if frequency is not available.

Enum ValueDescription
32Weekly
33Fortnightly
34Quarterly
35HalfYearly
36Yearly
37FourWeeks
38Monthly
paymentOptioninteger<int32>required

Payment option. Use the correct payment option which is supported by the merchant.

Enum ValueDescription
22AutoPay
23EmailReminder
24SmsReminder
25FixedTerm
26BatchPay
27ScheduledPay
28OneOff
148PayID
149BPAY
Customer Payment Option
{
"bPayDetail": {
"billerCode": "string",
"billerReference": "string"
},
"nextPaymentDate": "2024-07-29T15:51:28.071Z",
"notificationMethod": 0,
"payIdDetail": {
"payId": "string",
"payIdName": "string",
"reference": "string"
},
"paymentAmount": 0,
"paymentEndDate": "2024-07-29T15:51:28.071Z",
"paymentFrequency": 32,
"paymentOption": 22
}