You are here:
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.
- In CMS, go to .
- Edit the payment gateway created for pay by link.
-
Under , select . It can take a few seconds to generate the URL.
- Copy the URL and configure it in the settings.
Create Notifications in Verifone Central
To use the information in the Notifications section in Verifone Central, follow these steps:
- Log in to your Verifone Central account.
- Go to. The page displays.
-
Select . On the page, sort the notifications you've made by name, email, or URL. You can also
use the or filters.
-
On the page, provide the following information:
- : Used to identify the notification configuration in the listing
- :
- By selecting an organization, you apply a scope to the configuration
- By selecting a root-level organization, the notifications will send messages for all child organizations
- 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.
- : 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.
- 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.
- URL Endpoint: Paste the callback URL you previously generated in Generate Callback URLs in CMS.
-
Webhook Type: Select "Full event payload" to send webhooks to Point of Sale with full
content payload.
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

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 . Select the notification and go to the section from Verifone Central.
