TRANSACTION Webhook

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

TRANSACTION is sent on any completed transaction. This should be used for integrations that need to track when transactions are processed through a PayJunction account, and does not manage the transaction workflow.

An example of an appropriate integration that uses TRANSACTION subscriptions would be an integrated software which marks invoices as paid automatically when a transaction with a matching invoice number is processed through the PayJunction Hosted Payments or Virtual Terminal services. It can also be used to track all transactions processed in a PayJunction account.

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 TRANSACTION / SMARTTERMINAL_TRANSACTION Webhook Differences

Example

{
    "id": "8e3fc023-8660-43de-84f6-aa0350527819",
    "created": "2018-04-16T16:42:22.205Z",
    "type": "TRANSACTION",
    "data": {        
        "transactionId": "6013"
    }
}