On This Page
Product and Event Types
When you send an API request to create a webhooks subscription, you must include the product
and its associated events to which you are subscribing. You can include only one product
per API request, so you must send separate requests for each product and its associated
events. Each time one of the listed events occurs, you receive a notification. If a
product is not yet available, you receive the notifications when it becomes available.
To obtain a list of products to which you can subscribe, see Requesting a List of Products and Events.
To create a webhooks subscription, set the
productId
field to a value listed
in the product ID column, and set the eventTypes
field array to a
value or values listed in the event types column. These are the supported products and
events and their respective productId
and
eventTypes
field values:Product ID | Event Types | Description |
---|---|---|
alternativePaymentMethods | payments.payments.updated | Notifies you that an alternative payment
transaction's status has been updated. |
Product ID | Event Types | Description |
---|---|---|
fraudManagementEssentials | risk.casemanagement.decision.accept | Notifies you that a Fraud Management Essentials case
has been accepted. |
risk.casemanagement.addnote | Notifies you that a note has been added to a
Fraud Management Essentials case. | |
risk.profile.decision.reject | Notifies you that a transaction was
rejected. | |
risk.casemanagement.decision.reject | Notifies you that a Fraud Management Essentials case
has been rejected. | |
risk.profile.decision.monitor | Notifies you of a profile decision to monitor a
transaction. | |
risk.profile.decision.review | Notifies you of a profile decision to review a
transaction. |
Product ID | Event Types | Description |
---|---|---|
customerInvoicing | invoicing.customer.invoice.send | Notifies you that an invoice has been
sent. |
invoicing.customer.invoice.cancel | Notifies you that an invoice has been
cancelled. | |
invoicing.customer.invoice.paid | Notifies you that an invoice has been
paid. | |
invoicing.customer.invoice.partial-payment | Notifies you that an invoice has been partially
paid. | |
invoicing.customer.invoice.reminder | Notifies you 5 days before the invoice payment is due. This
event is triggered if you have invoice reminders enabled in your
invoice settings. | |
invoicing.customer.invoice.overdue-reminder
| Notifies you 1 day after the invoice payment is due. This event
is triggered if you have invoice reminders enabled in your
invoice settings. |
Product ID | Event Types | Description |
---|---|---|
recurringBilling | rbs.subscriptions.charge.failed | Notifies you of a recurring payment
failure. |
rbs.subscriptions.charge.pre-notified | Notifies you of an upcoming recurring
payment. | |
rbs.subscriptions.charge.created | Notifies you of successful recurring
payment. |
Product ID | Event Types | Description |
---|---|---|
tokenManagement | tms.networktoken.updated | Notifies you of a network token's change in
expiration date or status (suspend, resume, or
deactivate). |
tms.networktoken.provisioned | Notifies you when a network token provision for
an instrument identifier token has been
successful. |
Example: Product and Events in a Webhook Subscription
"productId": "tokenManagement", "eventTypes": [ "tms.networktoken.provisioned", "tms.networktoken.updated" ]