Physical Payment (Sync/Async)

Callbacks for payments initiated through the Paywall Physical POS service are delivered as follows:

Key
Description
ConnectionId

Physical POS provider connection ID

TerminalId

Terminal/Device ID

PaymentRequestId

The Paywall ID of the payment instruction.

PaymentRequestActivityId

The ID of the last transaction of the payment.

PaymentTypeId

Payment type See: Payment Types

PaymentStatusId

Payment status See: Payment Status

MerchantUniqueCode

The tracking/order value provided at the time of payment creation.

DisplayCode

The payment display information (shown in scenarios where the payment is listed on the device).

Amount

Payment amount

Message

Failure message in case the payment fails.

Hash

It is the Hash value used to verify that the request comes from Paywall. It is generated using the Physical POS Webhook Hash Key created from the Paywall panel.

The key mentioned above may vary depending on the value of the HashKeyType parameter. A dynamic structure should be implemented accordingly.

HashFormat

The format type used to generate the hash information. See: Hash Formats

HashKeyType

The key type used in generating the hash information. See: Key Types

Last updated