Skip to main content
JSON bodies delivered for Pay Link webhook events. For events, scope, and setup, see Pay Link webhooks. See Webhook request headers for delivery headers.

CREATED

JSON
transaction is a JSON string containing the same data as transactionObject. chargeToken links to the buyer’s charge page. affiliateLink mirrors meta.affiliateCode when an affiliate referred the payment. discountCodes is included only when discount codes were applied.
For Shopify-specific fields, see Shopify webhooks. Opt-in event for a short payment on a fixed-price Pay Link QR charge. This payload has no transaction or transactionObject. See Underpaid Pay Link deposit webhooks for setup, field meanings, and amount scaling. expectedAmountMinimalUnit, receivedAmountMinimalUnit, and shortfallMinimalUnit are integer strings in the deposited token’s minimal units. Scale them with currencyDecimals (the deposited token’s decimals), not the pricing currency’s requiredAmountDecimals. currencySymbol does not identify the chain; use blockchainSymbol. Example: a USDC-priced charge paid with 18-decimal USDC on BSC (4.5 USDC expected, 2 USDC received, 2.5 USDC shortfall):
JSON

Geolocation

The submitGeolocation field in transactionObject.meta provides the ISO 3166-1 alpha-2 country code for the IP address that submitted the transaction:
JSON