Payment Gateway

Accept payments with a cleaner integration path.

Use BudyPay's documented Payin Intent or Redirect flows to initiate customer payments, then verify transaction status using your own unique order reference.

BudyPay checkout illustration
Payment methods

One gateway for the digital payment methods your customers use.

BudyPay supports multiple digital payment experiences through one consistent gateway flow. Available methods can be confirmed during merchant onboarding.

Instant payments

Start fast account-based payment experiences through supported payment flows.

Cards

Support card-based payments through the BudyPay payment gateway.

Bank payments

Connect customers to supported banking payment flows.

Digital channels

Offer other supported digital payment options through the same integration.

Payin Intent

Initiate a payment directly from your application.

The Payin Intent endpoint accepts a structured POST request containing your order ID, amount, customer details, merchant key and HMAC hash.

  • Endpoint: StartPayment/initiate_payment/
  • JSON or form-urlencoded requests
  • Optional return URL and payment description
  • Response can include a payment link or transaction data for the selected flow
Payin Intent
POST https://pg.budypay.com/StartPayment/initiate_payment/

order_id=ORDER1001
amount=100.00
merchant_key=YOUR_MERCHANT_KEY
name=Customer Name
phone=9876543210
email=user@example.com
hash=HMAC_SHA256_HASH
Payin Redirect

Use a hosted redirection flow when that fits your checkout.

With the Redirect API, BudyPay returns a payment URL after a valid request, so your application can move the customer into the hosted payment journey.

  • Endpoint: ProcessPayment/initiate_payment/
  • Return URL is mandatory for redirect flow
  • Same HMAC SHA-256 request-signing pattern
  • Transaction ID and payment URL in initiation response
Payment redirect flow illustration
Verify and reconcile

Check transaction status using your merchant reference.

Use the Payin status API when you need to verify a payment from your backend, and use dashboard callbacks to react to status changes.

Create an order

Generate a unique order ID in your own system.

Sign the request

Sort parameters and generate the HMAC SHA-256 hash.

Initiate payment

Call the Intent or Redirect endpoint with matching values.

Verify status

Check the status API and process callbacks idempotently.

Payment integration

Build the payment flow around your product, not the other way around.

Use the documented Payin endpoints and keep your order references, status handling and customer experience under your control.