Skip to main content
GET
Signed redirect to checkout

Query Parameters

supplierId
string
required

Unique identifier assigned by Waffo to the supplier. Used to identify the supplier during API interactions.

Maximum string length: 64
supplierUserAccount
string
required

Charge account, for example the supplier membership ID.

Maximum string length: 64
faceValue
string
required

Face value, for example the number of supplier credits.

Maximum string length: 32
salesOrderId
string
required

Supplier's order ID. Waffo echoes it back on the fulfillment request, the fulfillment webhook and the fulfillment inquiry, so the supplier can reconcile against its own order record.

Maximum string length: 64
siteCode
string
required

Target site code, ISO 3166-1 alpha-2 country code. For example JP for Japan or US for the United States.

Required string length: 2
timestamp
integer<int64>
required

Unix timestamp in milliseconds. Signature validity is controlled by this value; requests older than 2 hours are rejected.

signature
string
required

Uppercase hex HMAC-SHA256 signature over the signing string, used for parameter integrity verification.

Maximum string length: 64
supplierUserEmail
string

Email address of the supplier member. Waffo Point Topup uses it to send the invoice to the user.

Maximum string length: 128
amount
string

Actual amount to be paid for the order. Precision must match the currency. Provide amount together with currency when the supplier sets the point price itself.

currency
string

Order pricing currency, ISO 4217. Suppliers can price in a single currency; Waffo handles conversion between the pricing currency and the user's actual payment currency.

Required string length: 3
returnUrl
string

Supplier front-end redirect URL that Waffo Point Topup returns the user to after checkout. Waffo appends salesOrderId to it. The value must be URL-encoded.

Maximum string length: 256
theme
enum<string>

Theme of the Waffo Point Topup checkout page. Defaults to dark.

Available options:
light,
dark
Maximum string length: 16
productId
string

Product ID defined by Waffo and used by the supplier. When a supplier has multiple product types or multiple source websites, Waffo assigns one product ID per item so each can be mapped to its registered payment-channel configuration. The value must match an ID defined by Waffo. Required for multi-product suppliers, optional for single-product suppliers.

Maximum string length: 64
notifyUrl
string

Endpoint that receives the fulfillment event webhook for this order.

Maximum string length: 512

Response

302

Signature verified. The user is redirected to the siteCode purchase page. On a missing parameter, an invalid signature or an expired timestamp, the user is redirected to the corresponding error or expiry page instead.