---
schema_version: "1"
id: 8b6cc226ac76a479823f7768fe669bc1ebb1a6f316cc8c4111d29391892467e7
title: Configuring Notifications for Verifone
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_cms_hardware_configuring_notifications_verifone.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_configuring_notifications_verifone.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 49d8b21c61410f80e7e999a328173d33d411592769844f1c080f336375920cc9
description: Use Verifone Central Notifications in Point of Sale to receive transaction status updates and automate business processes, such as order management and report downloads.
products:
  - Commerce
release: "264"
---
# Configuring Notifications for Verifone

Use Verifone Central Notifications in Point of Sale to receive transaction status updates and automate business processes, such as order management and report downloads.

Only users with Merchant Admin, Merchant Cashier, or Merchant Supervisor roles can access this section.

## Events

Events are the topics a notification is 'listening' to. The notifications will be triggered as soon as there's an event happening for one of the selected topics. Salesforce requires these events to be configured.

 
| Event | Description |
| --- | --- |
| TxnAuthorisationApproved (Authorization approved) | An approved authorization or preauthorization |
| TxnAuthorisationDeclined (Authorization declined) | A declined authorization or preauthorization |
| TxnSaleApproved (Sales approved) | A single approved message sale (auth+capture) |
| TxnSaleDeclined (Sales declined) | A single declined message sale (auth+capture) |

To verify Salesforce receives Verifone callbacks for authorizations and sales, a callback URL is required. These URLs vary based on the merchant, region, and environment combination.

1. In CMS, go to **Integrations > Payment Gateways**.
2. Edit the **VERIFONEPSDK** payment gateway created for pay by link.
3. Under **Callback URL**, select **Generate**. It can take a few seconds to generate the URL. ![The Callback URL screen in the Payment Gateway section of Verifone Central.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_cms_hardware_verifone_callback_url.png)
4. Copy the URL and configure it in the **Verifone Notifications** settings.

## Create Notifications in Verifone Central

To use the information in the Notifications section in Verifone Central, follow these steps:

1. Log in to your Verifone Central account.
2. Go to **Administration > Notifications**. The **Notifications** page displays.
3. Select **Create new notification**. On the **Notifications** page, sort the notifications you've made by name, email, or URL. You can also use the **Event type** or **Status** filters. ![The Notifications page with the Create New Notification button highlighted.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_cms_hardware_verifone_create_notification.png)
4. On the **Create Notification** page, provide the following information:
    1. **Notification name**: Used to identify the notification configuration in the listing
    2. **Organization(s)**:
    3. By selecting an organization, you apply a scope to the configuration
    4. By selecting a root-level organization, the notifications will send messages for all child organizations
    5. By selecting the lowest-level organization, you will receive messages for the selected organization only. You can select to send the same notification to multiple organizations.
    6. **Events**: Notifications will be sent as soon as an event happens for one of the transaction status updates you chose. For a list of events that Point of Sale needs, see Events.
    7. Delivery Method: Specifies how notifications will be delivered. Select "URL Endpoint" and Verifone will send a webhook with the transaction payload. Only one webhook will be accepted.
    8. URL Endpoint: Paste the callback URL you previously generated in [](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_configuring_notifications_verifone.htm&release=264.0.0&type=5 "Use Verifone Central Notifications in Point of Sale to receive transaction status updates and automate business processes, such as order management and report downloads.")[Generate Callback URLs in CMS](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_configuring_notifications_verifone.htm&release=264.0.0&type=5).
    9. Webhook Type: Select "Full event payload" to send webhooks to Point of Sale with full content payload. ![The Create Notification screen in Verifone Central.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_cms_hardware_create_verifone_notification.png)

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/images/icon_important.png)

Important If a new webhook is added, it is loaded within 60 seconds. However, updates to existing webhooks can take 10 to 60 minutes depending on server load.

## Webhook Samples (Full Event Payload)

Your webhook will receive a POST HTTP call with payloads:

Authorization Approved:

```
{ "eventType": "TxnAuthorisationApproved", "objectType": "TransactionEvent",
          "eventId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "eventDateTime":
          "2023-03-02T13:16:44.654Z", "recordId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8",
          "entityUid": "07652580-1037-4901-92f2-74676cb8aa7e", "source": "pdsp",
          "content": { "id": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "currency_code":
          "EUR", "country_code": "NL", "created_at": "2023-03-02T13:16:44.654Z",
          "customer": "18c4694c-b498-40fa-ab9d-fbe671c0afca", "customer_ip": "127.0.0.1",
          "dynamic_descriptor": "Test Transaction", "payment_product": "CARD",
          "payment_product_type": "VISA", "transaction_type": "SALE",
          "transaction_status": "FAILED", "shipping_information": { "address": "Singel
          250", "city": "Amsterdam", "country": "NL", "phone": "31633344455",
          "postal_code": "1012 AB", "state": "Noord-Holland" }, "user_agent": "string",
          "cvv_present": false, "card_brand": "VISA", "masked_card_number":
          "430000******7107", "merchant_id": "290010026", "merchant_reference": "200001",
          "shopper_interaction": "ecommerce", "threed_authentication": { "eci_flag": "05",
          "enrolled": "Y", "cavv": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=", "pares_status": "Y",
          "ds_transaction_id": "020100004317fdc3ad2454438000000000000891", "threeds_version":
          "2.1.0" }, "amount": "3.0", "payment_summary": {} } }
```

Authorization Declined

```
{ "eventType": "TxnAuthorisationDeclined", "objectType": "TransactionEvent",
          "eventId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "eventDateTime":
          "2023-03-02T13:16:44.654Z", "recordId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8",
          "entityUid": "07652580-1037-4901-92f2-74676cb8aa7e", "source": "pdsp",
          "content": { "id": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "currency_code":
          "EUR", "country_code": "NL", "created_at": "2023-03-02T13:16:44.654Z",
          "customer": "18c4694c-b498-40fa-ab9d-fbe671c0afca", "customer_ip": "127.0.0.1",
          "dynamic_descriptor": "Test Transaction", "payment_product": "CARD",
          "payment_product_type": "VISA", "transaction_type": "SALE",
          "transaction_status": "FAILED", "shipping_information": { "address": "Singel
          250", "city": "Amsterdam", "country": "NL", "phone": "31633344455",
          "postal_code": "1012 AB", "state": "Noord-Holland" }, "user_agent": "string",
          "cvv_present": false, "card_brand": "VISA", "masked_card_number":
          "430000******7107", "merchant_id": "290010026", "merchant_reference": "200001",
          "shopper_interaction": "ecommerce", "threed_authentication": { "eci_flag": "05",
          "enrolled": "Y", "cavv": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=", "pares_status": "Y",
          "ds_transaction_id": "020100004317fdc3ad2454438000000000000891", "threeds_version":
          "2.1.0" }, "amount": "3.0", "payment_summary": {} } }
```

Sale Approved

```
{ "eventType": "TxnSaleApproved", "objectType": "TransactionEvent", "eventId":
          "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "eventDateTime": "2023-03-02T13:16:44.654Z",
          "recordId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "entityUid":
          "07652580-1037-4901-92f2-74676cb8aa7e", "source": "pdsp", "content": { "id":
          "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "currency_code": "EUR", "country_code":
          "NL", "created_at": "2023-03-02T13:16:44.654Z", "customer":
          "18c4694c-b498-40fa-ab9d-fbe671c0afca", "customer_ip": "127.0.0.1",
          "dynamic_descriptor": "Test Transaction", "payment_product": "CARD",
          "payment_product_type": "VISA", "transaction_type": "SALE",
          "transaction_status": "FAILED", "shipping_information": { "address": "Singel
          250", "city": "Amsterdam", "country": "NL", "phone": "31633344455",
          "postal_code": "1012 AB", "state": "Noord-Holland" }, "user_agent": "string",
          "cvv_present": false, "card_brand": "VISA", "masked_card_number":
          "430000******7107", "merchant_id": "290010026", "merchant_reference": "200001",
          "shopper_interaction": "ecommerce", "threed_authentication": { "eci_flag": "05",
          "enrolled": "Y", "cavv": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=", "pares_status": "Y",
          "ds_transaction_id": "020100004317fdc3ad2454438000000000000891", "threeds_version":
          "2.1.0" }, "amount": "3.0", "payment_summary": {} } }
```

Sale Declined

```
{ "eventType": "TxnSaleDeclined", "objectType": "TransactionEvent", "eventId":
          "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "eventDateTime": "2023-03-02T13:16:44.654Z",
          "recordId": "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "entityUid":
          "07652580-1037-4901-92f2-74676cb8aa7e", "source": "pdsp", "content": { "id":
          "5b5f42f6-db9f-4fd8-8396-1527ec621ab8", "currency_code": "EUR", "country_code":
          "NL", "created_at": "2023-03-02T13:16:44.654Z", "customer":
          "18c4694c-b498-40fa-ab9d-fbe671c0afca", "customer_ip": "127.0.0.1",
          "dynamic_descriptor": "Test Transaction", "payment_product": "CARD",
          "payment_product_type": "VISA", "transaction_type": "SALE",
          "transaction_status": "FAILED", "shipping_information": { "address": "Singel
          250", "city": "Amsterdam", "country": "NL", "phone": "31633344455",
          "postal_code": "1012 AB", "state": "Noord-Holland" }, "user_agent": "string",
          "cvv_present": false, "card_brand": "VISA", "masked_card_number":
          "430000******7107", "merchant_id": "290010026", "merchant_reference": "200001",
          "shopper_interaction": "ecommerce", "threed_authentication": { "eci_flag": "05",
          "enrolled": "Y", "cavv": "MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=", "pares_status": "Y",
          "ds_transaction_id": "020100004317fdc3ad2454438000000000000891", "threeds_version":
          "2.1.0" }, "amount": "3.0", "payment_summary":{} } } 
```

## Update Notifications in Verifone Central

Any notification can be edited. These updates can be applied to a notification:

- Update the notification name
- Add/remove organisation(s)
- Add/remove events
- Change the delivery method
- Enable / disable / delete the notification

![The notification settings for the Test notification in Verifone Central](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_cms_verifone_notifications_update_test.png)

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/images/icon_important.png)

Important

A notification can be deleted only after being turned off.

## Notification Failures

Notification failures can only happen for webhook events if the system doesn't tell the merchant (for example, the URL endpoint can't be reached or service is down/time out).

The failed notifications can be viewed in **Administration > Notifications**. Select the notification and go to the **Notification Failures** section from Verifone Central.