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.
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
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.
