New Leads via API Calls do not go through Smart Campaign | Community
Skip to main content
Level 2
April 26, 2023
Solved

New Leads via API Calls do not go through Smart Campaign

  • April 26, 2023
  • 2 replies
  • 1127 views

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

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Darshil_Shah1

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.

 

2 replies

Darshil_Shah1
Community Advisor and Adobe Champion
Darshil_Shah1Community Advisor and Adobe ChampionAccepted solution
Community Advisor and Adobe Champion
April 26, 2023

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.

 

Amanda_Reilly3
Level 3
April 26, 2023

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. 

Amanda ReillyMarketing Operations Consultant at Etumos