1. Alternative Payment Methods
Sipay API Documentation - ZA
  • Overview
    • Getting Started
    • Test Cards
  • Authentication
    • Token Generation
      POST
  • Commission
    • Commission
      POST
  • HASH
    • Hash Creation
    • Hash Validation
  • Non-Secure Payment
    • Non-Secure Payment Flow
    • Non-Secure Card Payment
      POST
    • Non-Secure Pre-Authorization Payment
      POST
    • Confirm Payment
      POST
  • 3D Secure Payment
    • 3D Secure Payment Flow
    • 3D Secure Card Payment
      POST
    • 3D Secure Pre-Authorization Payment
      POST
    • Complete Payment
      POST
    • Confirm Payment
      POST
  • Non-Secure and 3D Payment with Sipay
    • Non-Secure and 3D Secure Payment with Sipay
  • Check Status
    • Check Status
  • Refund
    • Refund
  • Webhook
    • Webhook
  • Status Codes
    • Status Codes
  • Alternative Payment Methods
    • Overview
    • Payment Flow
    • Base URL & Environments
    • Hash Key
    • Client-side SDK handling
    • Status Codes
    • End-to-end example
    • GPay Payment Example
    • Authentication
      POST
    • walletCheckout
      POST
    • walletPay
      POST
  1. Alternative Payment Methods

Status Codes

Status CodeDescription
100Success — payment authorized and captured.
1Validation error (missing or invalid field, invalid payment_service_provider, or wallet not enabled).
2Merchant account blocked.
3Duplicate transaction — invoice already processed or currently in progress.
4Transaction amount is less than the commission amount.
14Merchant, merchant settings, or order not found. Ensure walletCheckout was called first.
41Payment authorization failed.
68Invalid hash key.
69Transaction pending. Post-authorization processing has not been completed.
117The invoice ID has already been processed.
200Internal server error. Contact support.
Modified at 2026-06-01 13:41:45
Previous
Client-side SDK handling
Next
End-to-end example
Built with