Skip to main content

Cebuana

Features
MethodOver the counter, Async - GET Redirect
CountriesPhilippines
Processing currenciesPHP
Increments-
Captures-
Partial/Multiple partial captures-
Cancels-
Partial/Multiple partial cancels-
Refunds-
Partial/Multiple partial refunds-
Recurring-
Installments-
Credits-
Disputes-
Min Amount50.01
Account verification-

It is a Philippine over the counter payment method that is initiated in an e-commerce environment but completed by paying in cash at a Cebuana locations.

An over the counter (OTC) payment is a payment method where consumers deposit money in-person at a retail location, such as any Cebuana branches, to pay for items purchased online.

When a consumer shops online using the Cebuana payment method, the merchant sends a payment to the PSP.

The consumer email or phone number provided in the request will trigger a notification to the consumer by email or phone with the Bayad Center reference.

The merchant redirects to the Cebuana page and shows the Cebuana reference. The consumer can now go back to the ReturnUrl.

Now the consumer can complete the purchase in-person at any Cebuana branch with cash using the Cebuana reference.

Payment flow

Cebuana payment flow

Required constraints

  • Webhooks or polling mechanisms are mandatory as the payment is completed in a Cebuana store.

Payment

Request

{
"processingAccountId": "2HdN2jq6XWmlkhqRC2gDTNYCvNH",
"merchantReference": "c5211d6b-0178-49f8-a06b-69df097a712f",
"amount": {
"value": 200,
"currency": "php"
},
"paymentMethod": {
"type": "cebuana",
"cebuana": {
"returnUrl": "https://merchant.site/complete-payment",
"consumer": {
"email": "consumer@mail.com",
"phoneNumber": "+63282491111"
}
}
}
}

Response

{
"id": "27yiW9MgzBtwiodreuNOXk0rtIw",
"merchantReference": "c5211d6b-0178-49f8-a06b-69df097a712f",
"status": "pending",
"trackingUrl": "/v1/tracks/payments/{trackId}",
"reason": {
"code": "required_next_step",
"description": "An additional step is needed to complete the payment."
},
"nextStep": {
"type": "redirect",
"redirect": {
"method": "get",
"url": "https://payment.method/complete"
}
}
}