Marketo Grab Third-Party "Pushed" Webhook Data? | Community
Skip to main content
Level 5
October 28, 2024
Solved

Marketo Grab Third-Party "Pushed" Webhook Data?

  • October 28, 2024
  • 2 replies
  • 1275 views

Hello,
We're working with a third-party vendor to utilize Marketo to send notification emails based off events triggered within the third-party.
According to them, they utilize webhooks (as opposed to Rest API) and will push out a payload based on specific events occurring. 

Now if I am understanding Marketo's Webhook functionality, Marketo typically takes an event "call" and wants to go fetch that data. If the third-party platform already pushes out that data - what is the best way to make this work?


Assuming maybe something like having the third-party do the event push to some location and then have the Marketo webhook fetch the data? Like a middleman situation?

Apologies if this is super basic - we typically use Rest API so this is the first potential webhook request.

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

Assuming maybe something like having the third-party do the event push to some location and then have the Marketo webhook fetch the data? Like a middleman situation?


That’s right. You can’t just throw a stateless HTTP request (that’s what a webhook is) directly to Marketo.

 

You need an intermediate service that handles the access token and turns the data into a valid REST payload — possibly a single Push Lead or a series of API calls, depending on what you need to happen in Marketo.

 

Such a service is quite easy to write, could be an Amazon Lambda/other cloud function/single PHP file/whatever. But you need something.

2 replies

SanfordWhiteman
SanfordWhitemanAccepted solution
Level 10
October 28, 2024

Assuming maybe something like having the third-party do the event push to some location and then have the Marketo webhook fetch the data? Like a middleman situation?


That’s right. You can’t just throw a stateless HTTP request (that’s what a webhook is) directly to Marketo.

 

You need an intermediate service that handles the access token and turns the data into a valid REST payload — possibly a single Push Lead or a series of API calls, depending on what you need to happen in Marketo.

 

Such a service is quite easy to write, could be an Amazon Lambda/other cloud function/single PHP file/whatever. But you need something.

Level 5
October 30, 2024

Apologies for being slow on the reply. Good to know I was in the right thought process. Ended up going with the vendor's notification process instead of building out an middle-ground for the data to push/pull into.

Thank you for the clarification!

SanfordWhiteman
Level 10
October 29, 2024