On This Page

{#jumplink-list}  
[Markdown](/docs/cybs/en-us/webhooks/implementation/all/rest/webhooks/wh-fg-product-event-types.md)  
Filter  
FILTER BY TAG

Supported Products and Event Types {#wh-fg-product-event-types}
===============================================================

This section describes all of the products and event types that are supported by the Webhooks `REST API`.  
When you create a webhook subscription, you must include a `Cybersource` *product* and one of its corresponding *event types* in your request. You can include multiple products and event types in the same request. Every time one of the events that you subscribe to occurs, you receive a notification. If you subscribe to a product that is not enabled for your account, you receive a notification when it is enabled. To retrieve a list of the enabled products that your organization can subscribe to, see [Retrieve a List of Products and Events](/docs/cybs/en-us/webhooks/implementation/all/rest/webhooks/wh-fg-product-list-intro.md "").  
When you send a *create a webhook subscription* request, set the productId field to a value listed in the Product ID column. Set the eventTypes field array to a value listed in the Event Types column. If you are subscribing to multiple products and event types, separate each value with the comma character (`,`). For reference examples of how to properly format these fields and values in a request, see [Examples of all Products and Event Types](/docs/cybs/en-us/webhooks/implementation/all/rest/webhooks/wh-fg-subscribe-intro/wh-fg-product-ex-intro.md "").  
These are all of the webhook supported products, event types, and their corresponding field values:

Alternative Payment Methods {#wh-fg-product-event-types_alt-pay}
----------------------------------------------------------------

|         Product ID          |         Event Types         |                                   Description                                   |
|-----------------------------|-----------------------------|---------------------------------------------------------------------------------|
| `alternativePaymentMethods` | `payments.payments.updated` | Notifies you that an alternative payment transaction's status has been updated. |

`eCheck` {#wh-fg-product-event-types_echeck}
--------------------------------------------

| Product ID |         Event Types          |                        Description                        |
|------------|------------------------------|-----------------------------------------------------------|
| `eCheck`   | `payments.credits.accepted`  | Notifies you of a successful `eCheck` credit transaction. |
| `eCheck`   | `payments.credits.failed`    | Notifies you of an `eCheck` credit transaction failure.   |
| `eCheck`   | `payments.payments.accepted` | Notifies you of a successful `eCheck` debit transaction.  |
| `eCheck`   | `payments.payments.failed`   | Notifies you of an `eCheck` debit transaction failure.    |
| `eCheck`   | `payments.voids.accepted`    | Notifies you of a successful `eCheck` void transaction.   |
| `eCheck`   | `payments.voids.failed`      | Notifies you of an `eCheck` void transaction failure.     |

`Fraud Management Essentials` {#wh-fg-product-event-types_fme}
--------------------------------------------------------------

|         Product ID          |              Event Types              |                                   Description                                    |
|-----------------------------|---------------------------------------|----------------------------------------------------------------------------------|
| `fraudManagementEssentials` | `risk.casemanagement.decision.accept` | Notifies you that a `Fraud Management Essentials` case has been accepted.        |
| `fraudManagementEssentials` | `risk.casemanagement.addnote`         | Notifies you that a note has been added to a `Fraud Management Essentials` case. |
| `fraudManagementEssentials` | `risk.profile.decision.reject`        | Notifies you that a transaction was rejected.                                    |
| `fraudManagementEssentials` | `risk.casemanagement.decision.reject` | Notifies you that a `Fraud Management Essentials` case has been rejected.        |
| `fraudManagementEssentials` | `risk.profile.decision.monitor`       | Notifies you of a profile decision to monitor a transaction.                     |
| `fraudManagementEssentials` | `risk.profile.decision.review`        | Notifies you of a profile decision to review a transaction.                      |

Invoicing {#wh-fg-product-event-types_invoicing}
------------------------------------------------

|     Product ID      |                  Event Types                  |                                                                  Description                                                                   |
|---------------------|-----------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| `customerInvoicing` | `invoicing.customer.invoice.send`             | Notifies you that an invoice has been sent.                                                                                                    |
| `customerInvoicing` | `invoicing.customer.invoice.cancel`           | Notifies you that an invoice has been cancelled.                                                                                               |
| `customerInvoicing` | `invoicing.customer.invoice.paid`             | Notifies you that an invoice has been paid.                                                                                                    |
| `customerInvoicing` | `invoicing.customer.invoice.partial-payment`  | Notifies you that an invoice has been partially paid.                                                                                          |
| `customerInvoicing` | `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. |
| `customerInvoicing` | `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.   |

Payments
--------

| Product ID |            Event Types             |                                Description                                |
|------------|------------------------------------|---------------------------------------------------------------------------|
| `payments` | `payments.capture.status.accepted` | Notifies you that a payment capture request is accepted by `Cybersource`. |
| `payments` | `payments.capture.status.updated`  | Notifies you that a payment capture is updated.                           |

`Pay by Link`
-------------

| Product ID  |         Event Types          |                                                                     Description                                                                      |
|-------------|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
| `payByLink` | `payByLink.merchant.payment` | Merchants can subscribe to this event type to automate how their system is informed when a customer completes a payment.                             |
| `payByLink` | `payByLink.customer.payment` | Partner resellers can subscribe to this event type to control the distribution of the payment confirmation email sent to their merchants' customers. |

Recurring Billing {#wh-fg-product-event-types_rb}
-------------------------------------------------

|     Product ID     |               Event Types               |                  Description                   |
|--------------------|-----------------------------------------|------------------------------------------------|
| `recurringBilling` | `rbs.subscriptions.charge.failed`       | Notifies you of a recurring payment failure.   |
| `recurringBilling` | `rbs.subscriptions.charge.pre-notified` | Notifies you of an upcoming recurring payment. |
| `recurringBilling` | `rbs.subscriptions.charge.created`      | Notifies you of successful recurring payment.  |

`Token Management Service` {#wh-fg-product-event-types_tms}
-----------------------------------------------------------

|    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). |
| `tokenManagement` | `tms.networktoken.provisioned` | Notifies you when a network token provision for an instrument identifier token has been successful.     |
| `tokenManagement` | `tms.networktoken.binding`     | Notifies you of the binding status of a network token with a device.                                    |

