Skip to main content
Required headers:
Canonical payload:
v1 is HMAC_SHA256(privateSecret, canonicalPayload) encoded as lowercase hex. PayFi rejects timestamp skew over five minutes and rejects nonce reuse. Sign the exact request path and query string sent to PayFi. For example, a request to list operations with filters signs /v1/operations?status=ACTION_REQUIRED&page=1, not just /v1/operations.