Using Salesforce Outbound Messages for Integrations

Sharing is Caring

Using Salesforce Outbound Messages for Integrations is part of the  is part of the blog post series: Integrating Salesforce With Other Apps – A Series! 

An outbound message sends information in XML format using SOAP to a specific URL endpoint. The information contains the fields specified when the outbound message is created.

The outbound message is sent as part of a Workflow Rule when you choose the outbound message action. Once the endpoint receives the message it needs to process the information using the outbound messaging wsdl.

Why Use Outbound messages

Outbound messaging allows you to specify that changes to fields within Salesforce can cause messages with field values to be sent to designated external servers.

One of the beautiful things about outbound messaging is that it’s truly enterprise ready. It keeps trying if it fails and slowly backs itself off and will stop trying after 24 hours.

How Outbound Messaging Works

Outbound messaging is a Remote Process Invocation – Fire and Forget. The remote process receives the notification from Salesforce and acknowledges the request.

Outbound messaging uses what’s known as the notifications call to send a SOAP message over HTTP to the endpoint you have designated in your workflow rule.

Sharing is Caring

Brian is a software architect and technology leader living in Niagara Falls with 13+ years of development experience. He is passionate about automation, business process re-engineering, and building a better tomorrow.

Brian is a proud father of four: two boys, and two girls and has been happily married to Crystal for more than ten years. From time to time, Brian may post about his faith, his family, and definitely about technology.