Terminal receipt configuration

Configure the terminal & receipt printing configurations for your POS.

Receipt printing request fields

By default, the POS is responsible for printing receipts and handling signature verification. The following request fields let you delegate some or all of this to the terminal instead.

These fields are supported on all transaction requests.

FieldTypeDefaultDescription
print_merchant_receiptbooleanfalseIf true, the terminal prints the merchant receipt instead of the POS
prompt_customer_receiptbooleanfalseIf true, the terminal prompts the customer about their receipt preference
verify_signature_on_terminalbooleanfalseIf true, the terminal prints the signature receipt and handles all signature verification steps. See Purchases, refunds and signatures
pos_auto_print_signature_receiptbooleanfalseIf true, the POS automatically prints the merchant receipt when a signature is required, rather than rendering a Print button. See Purchases, refunds and signatures

Recommended implementation

Expose these as toggles in your POS settings so merchants can configure their preferred receipt behaviour. As a reference point, the mx51 demo POS application Espresso POS is available.

The recommended defaults are:

SettingDefault
Terminal prints merchant receiptOff
Terminal prompts for customer receiptOff
EFTPOS signature flow (terminal handles signature)Off
Auto-print signature receipt from POSOn
📘

The auto-print signature receipt toggle (Option 1 vs Option 2 in the signature flow) defaults to On - most merchants prefer the receipt to print automatically. See Purchase, refund and signature for the full signature flow.