Not Webhook is called | Community
Skip to main content
Level 3
August 6, 2024
Solved

Not Webhook is called

  • August 6, 2024
  • 1 reply
  • 2809 views

Hi Sanford,

This is in continuation to our discussion on "Accessing tag values" thread. Opening a new thread as "Accessing tag values" was marked as solved.

Quick recap from the previous thread

  1. We can not access tag values via Marketo in-built token like how we access Lead attributes
  2. Read program tag values via API
  3. Have tokens defined and update token value with tag values and use these tokens (in my case as UTM parameter)

Now, I am thinking of following approach

  1. Define a webhook which access tag values and update tokens
  2. Call the webook in the flow step by adding Choice "Not Webhook is Called" so that webhook is called only once for N number of emails we send for the program

Is  "Not Webhook is Called" as a choice in flow step guarantees that Webhook is called only once ? Can you please help me to understand more on   "Not Webhook is Called".  

 

Please suggest.

 

Thanks,

Babu

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 SanfordWhiteman

Say for example, if abc@test.com gets processed before email@test.com then webhook will not be called because of email address comparison to email@test.com. In such case UTM parameters will not be populated with tag values in the email that was sent to abc@test.com.

 

Thanks,

Babu


You only need the webhook to execute once for the campaign. It doesn't matter whether the first person to run through the campaign runs the webhook or the last, or someone in the middle.

1 reply

SanfordWhiteman
Level 10
August 6, 2024

Not Webhook is Called only pertains to the current record going through the flow. It’s not a global filter. (Note almost no Marketo Engage filters are cross-record; the only exception is the Possible Duplicates filter because it compares the current record to other records.)

 

You would have to use a resource record — that is, a person record dedicated to this purpose — to call the webhook. Add that record to the send campaign.

Level 3
August 6, 2024

Thank you, Sanford!

So I would have to

  1. Add a lead record say email@test.com to the list which is being used to send campaign emails
  2. Check if email address is email@test.com in the choice of Call Webhook flow step and call Webhook if email matches. This will ensure that Webhook is called only one time

If my understanding is correct

  1. I need to add a lead record to campaign list every time I execute an email campaign where webhook has to be called before sending any email. Which is kind of dependency
  2. Not sure in which order marketo execute the campaign list because this specific lead has to be executed before any other campaign lead record to make sure webhook is called

Hope I understand your idea correctly.

 

Thanks,

Babu

SanfordWhiteman
Level 10
August 6, 2024

Why are you worried about the order?