Hello everyone,
we have strange behavior in a smart campaign. All contacts come via API calls. We have the following triggers and filters.
The strange thing is that only contacts that already exist in Marketo runs through the campaign. New contacts that aren't already in Marketo won't make it through the campaign, even though all the prerequisites are met.
We have already tested some changes to the triggers and filters, but so far without success. We have absolutely no idea what it could be. Any help or hint are welcome.
Many thanks in advance!
Best regards
Mainata
Solved! Go to Solution.
When the person is created, are you creating it with the API Source Name field set? If you're setting that field after the lead creation via another flow/source, then the person would not run through the smart campaign as they won't have that field set to "JMS Elite" when the Person is Created trigger fires.
When the person is created, are you creating it with the API Source Name field set? If you're setting that field after the lead creation via another flow/source, then the person would not run through the smart campaign as they won't have that field set to "JMS Elite" when the Person is Created trigger fires.
Adding onto Darshil's response, a good habit is to have the API push over identifying information with the record so that you're not waiting on Marketo to populate the data and missing the window for this trigger because of race conditions. For example, JMS Elite should push over the API name upon creation.