Smart campaign not working: "send email when added to program in last hour"

Anonymous
Not applicable

Hi,

I'm trying to send a recurring email to new leads upon submission of a form. Here's what I've got set up:

  • I've created an engagement program
  • Added members to the program by upload.
  • Created a smart campaign using
    • trigger: Added to Engagement Program
    • constraint: In the last 1 hour
    • flow step: Send email (email selected).

I've activated the campaign, but no email is sent. 

Here's the larger scenario:

  • Our Facebook Lead ad integration is not working (separate issue, logged a ticket).
  • I'm getting a daily spreadsheet of leads, which I have to upload to Marketo.
  • These leads are supposed to get a response email upon submission of the form.

I want to be able to add the leads to the program by upload when I get them, and have the email go automatically to just the new contacts (hence the "In the last 1 hour" consraint).

For my first pass at this I used an Email Program, but I can't set up an email program for every uploaded list. I want one I can just add to as needed.

Any help with this would be appreciated!

Screen Shot 2017-10-19 at 12.55.48 PM.png

Screen Shot 2017-10-19 at 12.55.19 PM.png

Screen Shot 2017-10-19 at 12.52.39 PM.png

Screen Shot 2017-10-19 at 12.54.15 PM.png

12 REPLIES 12
Lauren_Aquilino
Level 4 - Champion Alumni

Hey Peter,

I don't think you need a constraint on the trigger. It may not have fired again if the People were already members of the engagement program - they would not have been re-added.

If I were you, I would probably just schedule the campaign to go out daily at a certain time, or manually run it. I would probably create a list, and set the smart campaign up this way:

Smart list: Member of List = Facebook Lead Ads

Flow: Send Email

Schedule: Schedule Recurrence: Daily

And then leave the smart campaign settings that someone can only flow through once.

If you would like to have it run more often than daily, you could probably just upload to a list and then manually run each time you were in Marketo uploading the People anyway (or use the trigger "Added to List")

Anonymous
Not applicable

Thanks again, Lauren.

How would I manually run the email send?

Matt_De_Palm
Level 2

Hi Peter,

On the "Schedule" tab of the of the campaign, you would click "Run Once" and then either "Run Now" or schedule the send for a later time and date.

pastedImage_0.png

pastedImage_1.png

Anonymous
Not applicable

Thanks so much Matt!

And I can to that over and over again as needed?

Matt_De_Palm
Level 2

Yup! However, you should have to if a daily recurring schedule is set.

Anonymous
Not applicable

Great. Thanks again!

Anonymous
Not applicable

I deleted and rebuilt the exact thing I started with:

Created a smart campaign using

  • trigger: Added to Engagement Program
  • constraint: In the last 1 hour
  • flow step: Send email (email selected).

But this time I uploaded the list after the campaign was activated.

Still no email.

Any ideas?

Lauren_Aquilino
Level 4 - Champion Alumni

Hi Peter,

Triggers listen for something to happen in real-time, so if you added people to the program before activating the smart campaign, the flow will not execute.

If you would like to manually send the email, you can use a Filter instead (they are green) for Was Added to Engagement Program.

Lauren

Anonymous
Not applicable

Thanks so much Lauren. I made the change you suggested.

However, now the lightbulb for the smart campaign has gone off.

How do I turn it back on?

Screen Shot 2017-10-19 at 1.20.40 PM.png

Thanks again!

Josh_Hill13
Level 10 - Champion Alumni

If you want to push in people who already exist, you need two flows:

  • Batch (which is what Lauren is suggesting)
  • Trigger (which is what you built)
    • go to Schedule > Activate once you place the Trigger (orange) back in.
Anonymous
Not applicable

Thanks Josh!

So under Smart List I'd have:

Trigger: Added to Engagement Program

And

Filter: Added to Engagement Program

and under flow:

Send Email

Is that correct?

Anonymous
Not applicable

Does the email need to be local to the program I'm using?