Security

Protect the request path from your server to the payment platform.

BudyPay's API authentication model uses merchant-specific credentials and HMAC SHA-256 request hashes. Your integration should keep secrets server-side and treat payment state as security-sensitive data.

Payment security shield illustration
Core controls

Security starts with disciplined credential and transaction handling.

Signed API requests

Generate HMAC SHA-256 hashes from sorted request parameters using your merchant secret.

Server-side secrets

Keep merchant_secret out of browsers, mobile apps, JavaScript bundles and public repositories.

Verified transaction state

Use callbacks and status APIs together with your own internal references before fulfilling an order or payout.

Merchant implementation

Build security into your integration, not around it later.

  • Use HTTPS for your application and callback endpoints
  • Restrict access to merchant credentials and rotate them through controlled processes
  • Validate expected amount and merchant reference before updating order state
  • Make callback handling idempotent so duplicate events cannot double-fulfil
  • Log payment events with enough context for later investigation
  • Never trust only a client-side redirect as proof of payment
Transaction monitoring illustration
Compliance, certification and regulatory claims should match BudyPay's actual legal role and current supporting documentation. This website intentionally avoids publishing unsupported licence or certification badges.