[SalesForce] Workflow – Outbound Message lost

If someone could oblige:

When you spawn an Outbound Message (my workflow literally says "on every edit", if the last name is not blank…), and it is supposed to hit a URL and send 3 fields (including a Contact ID let's say)…

Can those HTTP calls be BUFFERED on Salesforces end?

And, would anyone know a reason why these calls frequently never (appear) to come through? Our WebDev has a simple PHP page that accepts the Contact ID and runs a process on the web server… but we're noticing 1 out of 7 (frequency varies) of the hits actually register on the web server (which is at NatNet).

Any insight would be appreciated.

If it matters: http://content.markettraders.com/processes/post_to_acct.php (that's the URL being called)

Best Answer

Outbound messaging implements an at least once delivery protocol on top of SOAP, the server will try to send the message until it has been actively acknowledged by the receiver (by returning true in the soap response). The server will back-off the retry interval after each failure.

One thing to be aware of is that a single SOAP message can contain data for upto 100 records, make sure you're processing the entire payload, and not assuming that they'll only be a single record in it.

Related Topic