I'm using the REST API to send Leads to Salesforce.
I have a Journey that reacts when new Leads get created or updated in Salesforce (i.e. Salesforce Data entry source).
The only entry criteria is that LeadSource contains 'Web'. (which also isn't working - it only lets Leads in when LeadSource is exactly 'Web').
I have the Journey clearly marked 're-entry anytime'.
My problem is that, when I create a Lead using Salesforce REST API, the Lead enters fine (but only if LeadSource is exactly 'Web'), but if I "Update" the Lead, it doesn't re-enter like I'd expect.
I've updated the Lead by changing it's LeadSource to, e.g. 'Web123', and it doesn't re-enter.
I've also created Leads that start off with a LeadSource of 'Web123', which don't enter it, then I update them to a LeadSource of 'Web', and they still don't enter it, even if they've never entered it.
Am I thinking about Entry events wrong?
Also, I just noticed that it says, "Contact Entry" - are all my Leads automatically being converted to Contacts? Are Leads never able to re-enter, and only Contacts can?
I greatly appreciate any wisdom you can share.