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

Overview

This API supports wallet payments.
In this flow, Sipay renders the wallet button. The integration consists of two steps involving server-side and client-side interactions.
Apple Pay and Google Pay payments are supported.
Sipay renders the wallet button using the walletCheckout and walletPay APIs.
EndpointMethodReturnsPurpose
walletCheckoutPOSTJavaScriptGenerates a capture-context JWT and returns a script that renders the Apple Pay or Google Pay button.
walletPayPOSTJSONAuthorizes and captures the wallet payment token and returns the final transaction result.

Sameinvoice_idties the two calls together. walletCheckoutcreates the order under your invoice_id; walletPayuses the sameinvoice_idto look it up and finalize it.
Modified at 2026-06-02 14:20:10
Previous
Status Codes
Next
Payment Flow
Built with