Skip to main content

One Click Payment

One Click Payment adalah konsep model pembayaran yang membawa kenyamanan ke tingkat berikutnya dengan memungkinkan pelanggan untuk melakukan pembelian dengan sekali klik atau tap, tanpa perlu melalui proses pembayaran tradisional. Metode pembayaran yang disederhanakan ini bertujuan untuk mengurangi gesekan lebih jauh lagi dan mempercepat pengalaman membeli bagi pembeli online.

Ini adalah model pembayaran yang biasa digunakan untuk layanan berbasis langganan, keanggotaan, tagihan listrik, premi asuransi, dan pengeluaran berkelanjutan atau berkala lainnya. Layanan ini juga dikenal sebagai pembayaran berulang

Pembayaran berulang menawarkan kemudahan bagi pelanggan dan bisnis. Pelanggan tidak perlu melakukan pembayaran secara manual setiap kali layanan atau langganan diperpanjang, karena pembayaran secara otomatis dipotong dari nomor kartu kredit mereka. Hal ini menghemat waktu dan memastikan kesinambungan layanan. Untuk bisnis, pembayaran berulang memberikan aliran pendapatan yang dapat diprediksi dan teratur, sehingga mengurangi kebutuhan untuk membuat faktur dan tindak lanjut secara manual.

info

Sebelum melakukan proses ini, pastikan Anda telah melakukan Retrieve Stored Card API untuk mendapatkan token kartu kredit yang digunakan untuk transaksi.

Data Request

NoNameTypeMandatoryMin LengthMax LengthDescription
1 orderObjectM112Detail of Order
2 customerObjectM18Detail of Customer
3 urlObjectO14Detail of Url
4 billingObjectO11Detail of Billing
5 shippingObjectO14Detail of Shipping
6 metaObjectO11Detail of MetaData
7 cardObjectM17Detail of Card
8 recurringObjectO111Detail of Recurring
9 sourceOfFundsObjectO111Detail of SourceOfFunds
10 deviceObjectO17Detail of Device

Sample Request

{
"customer": {
"id": "hajar.finnet@gmail.com",
"email": "hajar.finnet@gmail.com",
"firstName": "Hajar",
"lastName": "Ismail",
"mobilePhone": "+6281286288844"
},
"order": {
"id": "1685522307103",
"amount": "1000",
"currency": "IDR",
"description": "Testing"
},
"card": {
"token": "81b36a850c2e40458bad296f952084b516c919ca717d448722782769b81b9fd9",
"storedOnFile": "STORED"
}
}

Data Response

NoNameTypeMandatoryMin LengthMax LengthDescription
1 responseCodeEnumM17Response Code
2 responseMessageStringM1500Response Message
3 dataObjectM111Array of data
NoNameTypeMandatoryMin LengthMax LengthDescription
1 acquirerObjectC110Acquirer
2 amountNumericO114Amount
3 authorizationCodeStringO1100Authorization Code
4 currencyStringO33Currency
5 idStringO140ID of Payment
6 receiptStringO1100Receipt
7 referenceStringO140Reference ID
8 sourceEnumOCALL_CENTRE, CARD_PRESENT,INTERNET,MAIL_ORDER,MERCHANT,MOTO,PAYER_PRESENT,SERVICE_PROVIDER,TELEPHONE_ORDER,VOICE_RESPONSE
9 stanNumberO16Stan
10 terminalStringO116Transaction Terminal
11 typeEnumOAUTHENTICATION,AUTHORIZATION,AUTHORIZATION_UPDATE,CAPTURE,CHARGEBACK,DISBURSEMENT,FUNDING,PAYMENT,REFUND,REFUND_REQUEST,VERIFICATION,VOID_AUTHORIZATION,VOID_CAPTURE,VOID_PAYMENT,VOID_REFUND

Sample Response

{
"responseCode": "2000000",
"responseMessage": "Success",
"data": {
"acquirer": {
"batch": 20230531,
"date": "0531",
"id": "CIMB_S2I",
"merchantId": "000800910091992",
"settlementDate": "2023-05-31",
"timeZone": "+0700",
"transactionId": "123456789"
},
"amount": 1000,
"authorizationCode": "082941",
"currency": "IDR",
"id": "C-46081b76-b4e7-4260-aebc-bdd5368d186d",
"receipt": "315108082941",
"reference": "C-46081b76-b4e7-4260-aebc-bdd5368d186d",
"source": "INTERNET",
"stan": "83950",
"terminal": "CIMBIN01",
"type": "CAPTURE"
},
"processingTime": 4.724647045135498
}