SMARTTERMINAL_TRANSACTION webhook

WEBHOOK SUBSCRIPTIONS ARE LIMITED TO 5 PER PJMID
For more information on PayJunction account structures, see the PayJunction Account Structures guide.

SMARTTERMINAL_TRANSACTION is sent on any completed Smart Terminal transaction. This should only be used for integrations that need to track when transactions are processed on the Smart Terminal, and does not manage the transaction workflow.

An example of an appropriate integration that uses SMARTTERMINAL_TRANSACTION subscriptions would be bookkeeping software which marks invoices as paid automatically when a transaction with a matching invoice number is processed through the PayJunction Virtual Terminal on a Smart Terminal.

This webhook should not be used for Point-of-Sale type integrations as it does not provide information related to the state of a Smart Terminal during the transaction workflow.
SMARTTERMINAL_REQUEST and SMARTTERMINAL_TRANSACTION Webhook Differences

Example

{
    "id": "8e3fc023-8660-43de-84f6-aa0350527819",
    "created": "2018-04-16T16:42:22.205Z",
    "type": "SMARTTERMINAL_TRANSACTION",
    "data": {
        "smartTerminalId": "63ecd122-d090-4769-8aa7-acac6f50c6b3",
        "requestPaymentId": "96b3c0f3-08b5-4ad4-8b6b-89b031184c53",
        "transactionId": "6013"
    }
}