Declarative - set up in Workflow Rules
Don’t have an option for when Workflow Rules are discontinued (if ever)
Asynchronous
Fire and Forget
SOAP based (see https://tddprojects.atlassian.net/wiki/pages/createpage.action?spaceKey=SF&title=SOAP%20vs%20REST&linkCreation=true&fromPageId=1310556236 ) uses the WSDL and sends in XML
Only work on one object.
Can send the Session ID plus any fields on the Object.
It sends the Org ID also
After 24 hours messages are dropped from the queue
No set order. If they fail, messages may be retried out of order.
Has a unique Notification ID
default retry up to 24 hours 30s, 1m, 2m, 4m etc up to 2 hours, then each 2 hours for 24 hours
Message may be delivered more than once.
A listener is implemented on the external system.
Listener sends back an acknowledgement.
Use the session ID to call back to Salesforce
1 Message can contain 100 notifications
Page Comparison
General
Content
Integrations