I have a Workflow Rule set up to send an Outbound Message every time a Lead is edited. We evaluate the rule when a record is: "created, and every time it's edited". The Rule Criteria is set to Field: Lead:Zip Code, Operator: not equal to, Value: 00000 (I want this rule to fire an outbound message each and every time a Lead is edited).
The Outbound Message is pretty standard. Just hits our endpoint URL and "Send Session ID" box is ticked. We are just sending the Id.
After I activate this rule and try to test it by editing a lead, we never see our URL getting hit.
When I check the delivery status in Outbound Messages>View Message Delivery Status, there are no messages at all.
I have searched for an answer, and while there are good questions and answers about Outbound Messages being lost, ours are not lost, they appear to never send in the first place.
Any ideas on what I am missing?
UPDATE - Here is the log from the Developer Console. It appears that the rule requirements are met and the message fired.
UPDATE SOLVED - Getting the message to fire every time with NOT(ISBLANK(Name)) worked great. We also had a issue with the URL we were hitting silently failing. Best thing was seeing the workings in the Developers Console. That was a great tip.