Skip to main content

Bayad Center

(Coming soon)

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 Bayad Center authorized partners locations.

An over the counter (OTC) payment is a payment method where consumers deposit money in-person at a retail location, such as Ministop, LBC and Robinsons Supermarket among others, to pay for items purchased online.

When a consumer shops online using the Bayad Center 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 Bayad Center page and shows the Bayad Center reference. The consumer can now go back to the ReturnUrl.

Now the consumer can complete the purchase in-person at any partner store with cash using the Bayad Center reference.

Payment flow

Bayad Center payment flow

Required constraints

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

Payment

Request

{
"processingAccountId": "2HdN2jq6XWmlkhqRC2gDTNYCvNH",
"merchantReference": "c5211d6b-0178-49f8-a06b-69df097a712f",
"amount": {
"value": 200,
"currency": "php"
},
"paymentMethod": {
"type": "bayad_center",
"bayadCenter": {
"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"
}
}
}