Authentication errors
Transfer errors
Sample responses
Virtual Account errors
Sample responses
Card errors
Sample responses
Account Name Enquiry errors
Apple Pay & Google Pay errors
General tips
Always use unique transaction references
Always use unique transaction references
Generate a new
transaction_reference for every request. Reusing a reference is one of the most common causes of errors — especially duplicate-reference errors on transfers and card charges. A UUID or a timestamp-prefixed string works well.Match your API key to its environment
Match your API key to its environment
Test keys only work with
X-TenantID: test. Live keys only work with X-TenantID: live. Mismatching them returns an authentication error.Base64-encode your API key
Base64-encode your API key
Your raw API key is not valid in the
Authorization header. It must be Base64-encoded first. See the Authentication guide for language-specific examples.Still stuck?
Still stuck?
Email support@payaza.africa with your
transaction_reference and the full error response body. The support team can trace the request on their end.