Support for Salesforce Outbound Notifications (SOAP push notifications)

Created on 22 May 2018, about 7 years ago
Updated 9 June 2025, 25 days ago

Has anyone implemented Salesforce Push Notifications using the Salesforce Outbound Notifications?

Our Drupal implementation needs to have closer to a real-time import of updates from Salesforce when updates are made by client services. The current pull processor is too slow and is overwhelming the queue with unnecessary entity updates (somewhat related to https://www.drupal.org/project/salesforce/issues/2941211 πŸ› Overwhelmed Pull Queue is permanent because Cron times out Fixed ).

The underlying problem that we're trying to solve is:

  • D8 site that is basically a cached front-end to Salesforce. We have full bi-directional synchronization setup with a complex object structure in Salesforce.
  • The built-in Salesforce Pull module picks up unnecessary changes (e.g. changes made through the website) and results in the pull queue having thousands of object updates to be processed every few minutes.
  • The client would like updates made in Drupal to be visible on the website in as close to real-time as possible as they are making updates while the end-users are on the phone with them.

Our client's Salesforce dev team is implementing Salesforce Outbout Notifications which will make a SOAP request to the website any time a CSR clicks Save in SF. This SOAP request will contain the full salesforce object being updated.

I wanted to check in with the community to see if anyone else has faced these challenges and either has a solution they built or can offer any insights on problems or issues they encountered.

Thanks.

✨ Feature request
Status

Fixed

Version

3.0

Component

salesforce_soap.module

Created by

πŸ‡ΊπŸ‡ΈUnited States shawn_smiley

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • πŸ‡΅πŸ‡°Pakistan isalmanhaider

    Using outbound messages with flow
    it's triggering but experiencing the following error while on record update from SF to Drupal

    java.lang.NullPointerException: Cannot invoke "java.io.InputStream.read()" because "this.in" is null
    
Production build 0.71.5 2024