Disbursement Authorization Mode
Payfonte supports two authorization modes for disbursement requests:- PIN Authorization
- Authorization URL
Mode Comparison
1) PIN Authorization
PIN mode requires a disbursement PIN on disbursement requests.Setup
1
Set PIN in dashboard
Open any Disbursements page in dashboard and complete PIN setup when prompted.
2
Store PIN securely
Keep PIN in backend secret storage only. Never expose in frontend/mobile clients.
3
Send PIN per disbursement request
Include
pin field in POST /billing/v1/disbursements.2) Authorization URL
Authorization URL mode lets your system approve or reject each disbursement attempt dynamically.Setup
1
Configure authorization URL
Set your endpoint under
Disbursements -> Settings in dashboard.2
Implement request validation
Validate incoming request authenticity (hash/signature verification) before responding.
3
Return strict decision
Return HTTP
200 to approve; non-200 to block the disbursement.Authorization Request Payload
When Authorization URL mode is enabled, Payfonte sends a JSON payload like this to your configured authorization URL:Recommended Validation Checks (Authorization URL)
When Payfonte calls your authorization URL, validate:- Request authenticity (signature/hash verification)
- Amount and currency match expected business rules
- Recipient is eligible for disbursement
- Sender/account has enough balance (if you enforce internal wallet rules)
- Daily limits, AML/risk policies, and velocity thresholds
Security Checklist
Keep secrets server-side
Keep secrets server-side
Never expose disbursement PIN or authorization secrets in browser/mobile code.
Use HTTPS endpoints
Use HTTPS endpoints
Authorization URL must be publicly reachable over HTTPS.
Fail closed on verification errors
Fail closed on verification errors
If signature/hash checks fail, reject the authorization request.
Audit every disbursement decision
Audit every disbursement decision
Log both approved and rejected decisions with reasons for compliance and troubleshooting.
Related Docs
Disbursements Overview
End-to-end disbursement flow and endpoint usage.
Disbursement Webhooks
Handle asynchronous disbursement status updates.
Disbursement Examples
Copy-ready request and response payloads.