Skip to main content

Documentation

Broadcast Actions Reference
Actions sent by your app → Core

Action

How sent

Description

ACTION_START_TRANSACTION

startActivity

Start a standard card transaction

ACTION_START_TRANSACTION_A8700

startActivity

Start a transaction on a PAX A8700 (set automatically when MODEL = "A8700")

ACTION_START_APM_TRANSACTION

startActivity

Start an APM (pay by link) transaction

ACTION_MOTO_TRANSACTION

startActivity

Start a MOTO (manual entry) transaction

ACTION_COMPLETION

startActivity

Start completion with UI

ACTION_COMPLETION_SILENT

sendBroadcast

Silent completion (no UI)

ACTION_CANCEL_PREAUTH

startActivity

Cancel pre-auth with UI

ACTION_CANCEL_PREAUTH_SILENT

sendBroadcast

Silent cancel pre-auth (no UI)

ACTION_CANCEL_TRANSACTION

sendBroadcast

Cancel the active transaction

ACTION_VOID_TRANSACTION

sendBroadcast

Void a completed transaction by UTI

ACTION_END_OF_DAY

startActivity

Send EOD report with UI

REQUEST_END_OF_DAY

sendBroadcast

Send EOD report silently

REQUEST_LAST_END_OF_DAY

sendBroadcast

Retrieve last EOD result

ACTION_X_REPORT

startActivity

X report with UI

REQUEST_X_REPORT

sendBroadcast

X report silently

REQUEST_DAILY_SALES

sendBroadcast

Request current-day sales totals

REQUEST_CONFIG_ACTION

sendBroadcast

Request terminal configuration

UPDATE_PARAMETER

sendBroadcast

Update runtime settings

ACTION_SWITCH_MERCHANT

sendBroadcast

Switch active merchant

ACTION_PRINT_RECEIPT

sendBroadcast

Print receipt by UTI

ACTION_PRINT_COMMAND

sendBroadcast

Print custom message

ACTION_APPROVE_TRANSACTION

sendBroadcast

Send approval decision (external approval flow)

ACTION_UPDATE_AMOUNT

sendBroadcast

Update amount (discount card flow)

ACTION_CHECK_TRANSACTION_IN_PROGRESS

sendBroadcast

Check if a transaction is active

ACTION_GET_TRANSACTION

sendBroadcast

Retrieve a transaction by UTI

ACTION_GET_TRANSACTION_LIST

sendBroadcast

Retrieve transactions for a date range

ACTION_REQUEST_MERCHANT_CONFIG

sendBroadcast

Retrieve available merchants list

ACTION_REQUEST_OFFLINE_STATUS

sendBroadcast

Request offline queue status

ACTION_TRIGGER_MANUAL_DEFERRED_MODE

sendBroadcast

Activate/deactivate manual offline mode

ACTION_CHANGE_LANGUAGE

sendBroadcast

Change device system language

ACTION_CHANGE_PASSWORD

sendBroadcast

Update merchant password

ACTION_START_SCANNER

startActivity

Start QR code scanner

ACTION_HEALTH_CHECK

startActivity

Run connectivity health check

ACTION_CYCLE_KEY

startActivity

Cycle terminal encryption keys

OFFLINE_TRANSACTION

startActivity

Show offline transaction queue UI

ACTION_START_CORE

startActivity

Start the Core application

ACTION_SHUTDOWN

sendBroadcast

Shut down the Core application

Actions sent by Core → your app

Action

Extra key

Type

Description

TRANSACTION_RESULT_ACTION

TRANSACTION_RESULT

String (JSON)

Transaction completed. See Transaction Result Fields.

TRANSACTION_CANCELLED_ACTION

TRANSACTION_RESULT

String (JSON)

Transaction cancelled before completion.

TRANSACTION_STATUS_ACTION

TRANSACTION_STATUS, TRANSACTION_UTI

String, String

In-progress status update. See Transaction Status Messages .

VOID_RESULT_ACTION

VOID_RESULT, TRANSACTION_UTI

Boolean, String

Void result.

END_OF_DAY_RESULT_ACTION

END_OF_DAY_RESULT

String (JSON)

EOD report result.

LAST_END_OF_DAY_RESULT_ACTION

LAST_END_OF_DAY_RESULT

String (JSON)

Last EOD report result.

X_REPORT_RESULT_ACTION

X_REPORT

String (JSON)

X report result.

CONFIG_RESULT_ACTION

CONFIG_RESULT

String (JSON)

Terminal configuration. Sent at Core startup and on request.

DAILY_SALES_ACTION

DAILY_SALES_RESULT

String (JSON)

Current-day totals: totalSales, totalRefunds, totalTip (all in minor units).

ACTION_GET_TRANSACTION_RESULT

TRANSACTION_RESULT

String (JSON)

Result of getTransactionData.

TRANSACTION_LIST_RESULT

TRANSACTION_LIST

String (JSON array)

Result of getTransactionsForDay.

ACTION_GET_AVAILABLE_MERCHANTS_RESULT

AVAILABLE_MERCHANTS_RESULT

String (JSON array)

List of MerchantResult objects.

ACTION_GET_TRANSACTION_IN_PROGRESS_RESULT

ACTION_GET_TRANSACTION_IN_PROGRESS_RESULT

Boolean

Whether a transaction is currently active.

ACTION_OFFLINE_STATUS

OFFLINE_STATUS

String (JSON)

Offline queue status.

ACTION_GET_PRINT_STATUS_RESULT

PRINT_STATUS_RESULT

int

Print operation result code. See Printer Status Codes.

ACTION_CARD_DATA

CARD_DATA, TRANSACTION_UTI

String, String

Card data notification during card check or external approval flow.

ACTION_CALLBACK

Signals your app to come back to the foreground after a transaction.

ACTION_CORE_FAILED

Core failed to start. Show the user an error.

ACTION_CANCEL_TRANSACTION_FAILED

Cancel was requested but could not be applied (e.g. EMV processing active).