Instrument Events

To receive event notifications for a given Instrument, you must include your Webhooks destination URL in the Create Session API request body.

No Webhooks subscription configuration is required, instead you use the merchantWebhooksUrl parameter to control whether and where the Webhooks will be sent as follows:

  • If the merchantWebhooksUrl parameter is excluded from the Create Session API request body, Webhooks will not be sent out for the created Instrument record.
  • If the merchantWebhooksUrl parameter is included in the Create Session API request body, all the Webhooks related to this Instrument record will be sent to the specified URL.

You may direct our Webhooks to any URL of your choosing, as our platform offers complete flexibility in using static or dynamic URLs.

We provide the following list of PayTo Instrument related events:

PayTo Instrument Created

This event notification will be sent when a PayTo Instrument has been successfully created and authorised for payments.

{
  "EventId": "62f4db2d-ec6a-45f6-9586-e9c9e0a83a01",
  "EventType": "Instrument.Created",
  "PublishedAt": "2024-07-01T00:06:41.8675847Z",
  "Payload": {
    "InstrumentId": "2b5c41d5-7097-4459-99e4-e44d4c456f8b",
    "LabelType": "PAYID",
    "Label": "0412 354 854",
    "MaximumAmount": 500,
    "ExpiryDate": "2024-07-31",
    "NppPublishedAt": "2024-07-01T00:06:33.402Z",
    "SessionId": "e7c43670-1ffd-4228-92f8-5ba312223bfd",
    "SchemaVersion": "1.0.0"
  },
  "SchemaVersion": "1.0.0"
}

PayTo Instrument Cancelled

This event notification will be sent when a PayTo Instrument has been permanently cancelled by any party.

{
  "EventId": "bc530724-7252-4c79-bf88-591f6b27e515",
  "EventType": "Instrument.Cancelled",
  "Payload": {
    "InstrumentId": "0505fb8e-a457-4f58-813f-74df810958cb",
    "Reason": {
      "Code": "MD16",
      "Title": "Requested By Customer",
      "Detail": "Agreement/Amendment action requested by the Payer Customer"
    },
    "NppPublishedAt": "2024-07-10T04:39:41.302Z",
    "SchemaVersion": "1.0.0"
  },
  "PublishedAt": "2024-07-10T04:39:43.2495776Z",
  "SchemaVersion": "1.0.0"
}

PayTo Instrument Paused

This event notification will be sent when a PayTo Instrument has been temporarily suspended from making any further payments.

{
  "EventId": "b86b0ec2-4135-4fe9-b4c7-e31cb2a0a429",
  "EventType": "Instrument.Paused",
  "Payload": {
    "InstrumentId": "a63d8bde-a76a-450a-853d-ce3edc49b274",
    "Reason": {
      "Code": "AC06",
      "Title": "Blocked Account",
      "Detail": "The Payer Customer Account is blocked"    
    "NppPublishedAt": "2024-07-10T02:55:10.22Z",
    "SchemaVersion": "1.0.0"
  },
  "PublishedAt": "2024-07-10T02:55:10.1825329Z",
  "SchemaVersion": "1.0.0"
}

PayTo Instrument Resumed

This event notification will be sent when a PayTo Instrument has been resumed.

{
  "EventId": "8db70107-0298-4ffe-867f-ff5cf3b8db86",
  "EventType": "Instrument.Resumed",
  "PublishedAt": "2024-06-28T00:56:50.2673868Z",
  "Payload": {
    "InstrumentId": "8d19addc-f486-4663-859a-fa4e0e477e79",
    "NppPublishedAt": "2024-06-28T00:56:51.277Z",
    "SchemaVersion": "1.0.0"
  },
  "SchemaVersion": "1.0.0"
}

PayTo Instrument Updated

This event notification will be sent when the details of an existing PayTo Instrument have been amended.

{
  "EventId": "1c40519d-77bf-405c-92bf-4a4145a76ff5",
  "EventType": "Instrument.Updated",
  "Payload": {
    "InstrumentId": "0505fb8e-a457-4f58-813f-74df810958cb",
    "LabelType": "PAYID",
    "Label": "0415 454 845",
    "MaximumAmount": 1000,
    "NppPublishedAt": "2024-07-10T02:56:49.771Z",
    "SchemaVersion": "1.0.0"
  },
  "PublishedAt": "2024-07-10T02:56:49.8875146Z",
  "SchemaVersion": "1.0.0"
}