SlideShare a Scribd company logo
Adobe Marketo Engage Deep Dives
Using Marketo Engage Webhooks for Data Transfer
John Grundy, Darshil Shah, Josh Arrington
April 2024
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Know Your Speakers
John Grundy
Moderator
Senior Manager
Accenture
John is a 2x Marketo Engage
Champion, Marketo Architect, and
certified in numerous Experience Cloud
Applications. John enjoys using
technology to make customer
experiences a reality.
Darshil Shah
Speaker
Senior Consultant
Deloitte
Darshil is 2x Marketo Engage
Champion, Champion of the Year 2022,
2x Architect, 3x Expert, 2x SME, Adobe
Experience Maker Awards Winner,
Community Advisor. He loves
integrating platforms using
custom/native integration methods.
Josh Arrington
Speaker
Partner & CMTO
Kapturall
Josh is a Chief Marketing
Technology officer with over 18 year
of MarTech Experience. He believes
that successful marketing is not just
about selling products or services,
but about creating a connection with
your audience.
Agenda
❏ Introductions
❏ Housekeeping
❏ Webhooks vs API
❏ Basics of Webhooks
❏ Setup and Configuration
❏ Authentication Methods
❏ Marketing Automation Use Cases
❏ Pro Tips and Workarounds
❏ Technical Limitations
❏ Question and Answer
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Adobe Marketo Engage User Group House Rules
In order to ensure our MUGs stay user-focused and a
safe space for members of the Marketing Nation to learn,
network, and problem solve, we ask that all MUG
attendees follow these rules:
• No self-promotion or pitching of any kind is permitted
at MUG events
• Don’t contact people outside of the User Group
without their consent
• If MUG members share their use case at the User
Group, please don’t share that information without
their consent
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
This MUG Meeting is being Recorded
 To ensure that we are abiding by the MUG Code
of Conduct, we are informing all user group
attendees at the Deep Dives MUG meeting on 23
April 2024, 10:30 pm IST/1 pm ET, that this
meeting will be recorded and posted on the MUG
YouTube Channel to promote training, education,
and future learning.
 If you do not wish to participate in a LIVE
recorded session, please feel free to watch the
recording at a later time, which will be linked after
the meeting concludes, and send us any
questions you may have to
advocacy@adobe.com.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Stay connected with our chapter!
Sign up for Bevy – the new tool for Adobe
Marketo Engage User Groups!
1. Navigate to Adobe Deep Dive MUG
2. Create an account using the email associated
with your Adobe Marketo Engage Account
Once you’ve joined the chapter you’ll receive
notifications and reminders about new events that
the chapter has posted!
1
2
Upcoming Opportunities for
Chapter Members
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
© 2021 Adobe. All Rights Reserved. Adobe
Confidential.
Interested in becoming an Adobe Champion?
Watch the recording:
"How to Submit a Standout Adobe Champion Application"
This session covers:
 Overview of Adobe Champion Program
 Program eligibility
 Acts of advocacy to enhance your application
 The application process
 Application timeline
 Program benefits
Watch the recording
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Opportunity to share your input and help improve our learning content
The Adobe Adoption and Retention Marketing team is conducting research to better
understand how Marketing Practitioner users are learning to use Marketo Engage, what's
working well, and what hurdles you may be facing. There are two ways to participate:
Take a survey
Schedule an
informational interview
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Upcoming User Group Meetings Calendar (North America)
DATE MUG CHAPTER FORMAT TOPIC
04-23 Adobe Deep Dive MUG Virtual Meeting Using Webhooks to Transfer Data
04-24 Higher Education VMUG Virtual Meeting Translate Geek-Speak to CMO-Speak
04-25 Portland MUG Virtual Meeting
Insights for Marketing Automation Excellence: Adobe Summit Recap for
Marketo Engage
04-25 St Louis MUG Virtual Meeting Breath, Brain, and Beyond: A Holistic Approach to Peak Performance
04-26 Portland MUG In-person Meeting
Insights for Marketing Automation Excellence: Adobe Summit Recap for
Marketo Engage
04-30 Pheonix MUG Virtual Meeting [Deep Dive] Uncovering Marketo's Target Account Management
05-09 Champion Office Hours MUG Virtual Meeting May 2024 – Marketo Champion Office Hours
RSVP Here:
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Upcoming User Group Meetings Calendar (International)
DATE MUG CHAPTER FORMAT TOPIC
04-22
Japan - Marketo Foundation
MUG In Person Meeting
あなたはどんなマーケターになりたい?B2Bマーケターとしてのキャリア
を考える@東京
05-02 Ireland MUG Launch Virtual Meeting Very First All Ireland MUG event!
05-09 Champion Office Hours MUG Virtual Meeting May 2024 – Marketo Champion Office Hours
05-22 London MUG Hybrid Meeting May Marketo Masterclass – too many to list
05-30 Japan - SFKETO MUG In Person Meeting
SFKETO - マーケティングからISへの送客管理 ~ カスタムオブジェクトの
活用方法
RSVP Here:
Deep Dive:
Using Marketo Engage
Webhooks for Data Transfer
Webhooks vs APIs: Let’s
clear the widespread
confusion
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Webhooks vs APIs
• Server-initiated
• Real-time updates for specific events
• Outbound Calls from Marketo
• Stateless in nature
• Req. Webhook Compatible Service
• Automated calls from Marketo that
get triggered when an event occurs
• Utilized at the program level
• Client-initiated
• Requests for data or action
• Inbound Calls to Marketo
• Statefulness Architecture is a
possibility
• Authentication Mechanism
• APIs help in adding, editing, deleting
a set data/asset in Marketo
• Bulk enablement is just a step away
< <
Webhook
Call
API Call
Webhook
API
Webhooks Basics and Setup
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
What is Webhook?
• Webhook = Web + Hook
• It’s a hook that you can use to interact with Web-based services (e.g., Marketo)
• The service must be web-compatible, i.e., HTTP/HTTPS protocol
• It opens an enormous range of new possibilities for performing
• Data transformation
• Cross-application communication
• Advanced calculation (Person Score = Behavior Score + Demographic Score)
• Other sophisticated data processing needed by today's modern marketer
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
How to use a Webhook in Marketo?
• Webhooks are configured in Marketo’s
Admin section
• Go to Marketo Admin > Integrations >
Webhook
• Webhook
• New Webhook
• Webhook Actions (select the webhook
from the left pane first)
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Sample Webhook Setup
• A webhook requires the following configs -
• URL (include query parameters, if
required)
• Payload
• Request Type (Delete, Put, Patch, Get,
Post)
• Encoding Type
• Response Mappings
• Optional custom headers
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Sending Data in a Webhook
For simple data sends it’s easiest to use a GET request, and pass the values in the URL
When more data is needed, it is better to use a POST request and include the data in the
body of the request
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Receiving data back from webhooks – Response Mapping
You can receive data back from the
webhook and store it in any Lead or
Program Member field
 Supports JSON or XML
 No limit on # of field mappings
 Properties are accessed with dot-
notation, and array notation
 Updates will only occur if the web
service responds with a 2xx code.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Authentication with Webhooks
API-based Authentication
An API key is a unique identifier used to
access an API. It can be included in the
request header or URL to verify that the
request originates from an authorized source.
While convenient, API keys themselves can
be vulnerable if compromised.
OAuth 2.0
This is a more robust authorization
framework that provides a secure way to
access APIs. It involves obtaining an access
token from an authorization server using the
client credentials grant flow. The access
token is then included in the webhook
request header for authentication.
Basic Authentication
This is a simple method that involves sending
a username and password combination in the
request header encoded in base64. However,
it's not recommended due to security
weaknesses as the credentials are
transmitted in plain text.
Custom Headers
Some webhook providers allow including
custom headers in the request containing
secret strings or tokens for verification. This
approach offers flexibility but requires proper
management of the secret data.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Using Webhook in a Market Smart Campaign
• A webhook can only be used in a trigger campaign’s flow
• Use the Request Campaign flow step from a batch campaign flow to call a webhook (daisy
chain)
Webhook Use Cases
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Integrating Webhooks with Other Systems
Custom CRM
Sync lead and
customer data
between Marketo
and your CRM
system, ensuring a
unified view of your
records.
Event Management
Trigger webhooks to
update event
registrations,
attendance, and
engagement data in
Marketo.
Ecommerce
Connect Marketo with
your ecommerce
platform to track
customer purchases
and nurture leads
more effectively.
Cloud Storage
Use webhooks to
automatically upload
marketing assets,
campaign data, and
reports to cloud storage
for easy access and
collaboration.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Marketing Automation Use Cases for Webhooks
1 Lead Generation
Trigger Marketo programs and
campaigns based on lead actions, such
as form submissions or website visits,
to nurture prospects in real-time.
Sales Enablement
Send real-time updates to your sales
team about lead activities, allowing
them to engage with the most
interested and qualified prospects.
Closed-Loop Reporting
Leverage webhooks to capture data
from external systems and integrate it
with Marketo's reporting, providing a
comprehensive view of marketing
performance.
Personalization
Trigger personalized content and
communications in Marketo based on
user behavior and data from
integrated systems, enhancing the
customer experience.
3
2
4
Webhook Pro Tips
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Pro Tip: Updating a Webhook – Pitfalls and Workaround
•Marketo caches
webhook definitions for
faster processing, and as
a result, updates don't get
propagated right away.
•Following this practice
will allow you to do
version control for the
webhooks efficiently.
Also allows you to easily
roll back or refer to an
earlier version of the
webhook.
I've had dozens of
encounters where the
webhook didn't update,
ever.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Pro Tip: How to Call Marketo Webhook from a Batch Campaign
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Pro Tip: Error Handling with Webhooks
Errors from Webhooks can be caught and handled by the Webhook is Called trigger:
Response – Response is the literal response payload which was received by the
request.
Error Type – This corresponds to the Reason-Phrase of the HTTP status message.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Pro Tip: Error Handling with Webhooks
Handle Predictable Errors: Set up decision and flow steps to handle predictable errors and exceptions. You can use
these parameters to identify specific error messages and take appropriate actions for each/certain class of errors.
Automate Error Recovery (if applicable): Depending on the external service you're integrating with, some errors can
be automatically recovered (e.g., service busy, throttled due to concurrency limit, etc.). If possible, include choice steps
in flow actions to automate the recovery process for certain classes of errors by re-calling the Webhook after a certain
period. This will minimize disruptions and maintain data accuracy.
Set Up Alerts for Unexpected Errors: For errors that cannot be automatically recovered, configure alert notifications.
By adding flow steps to send alerts to relevant team members, you ensure that they are promptly informed of any
unexpected issues.
Create an Investigation List: As part of the error handling mechanism, add flow steps to include affected individuals or
records in a designated "Investigation List." This list will aid your team in investigating and resolving errors efficiently.
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Technical Limitations
The Call Webhook flow step is only valid in Trigger campaigns. Even though
there is a work-around, it’s not advisable.
One-at-a-time execution - Webhooks are always called one record at a time.
Execution time is at the mercy of the response time of the service being used
and can result in long campaign execution delays. Even if a service only
takes 50ms to execute, that is 1.5 hours when executed 100,000 times.
Execution Time Limit - Marketo will wait up to 30 seconds for a given
service call before terminating the call (a.k.a. timing out).
Q & A
© 2024 Adobe. All Rights Reserved. Adobe
Confidential.
Opportunity to share your input and help improve our learning content
The Adobe Adoption and Retention Marketing team is conducting research to better
understand how Marketing Practitioner users are learning to use Marketo Engage, what's
working well, and what hurdles you may be facing. There are two ways to participate:
Take a survey
Schedule an
informational interview
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data

More Related Content

Similar to Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Melbourne MUG - September 2023
Melbourne MUG - September 2023Melbourne MUG - September 2023
Melbourne MUG - September 2023
JayJiang19
 
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
jackiepotts6
 
London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]
EmilyPoulton2
 
Marketo Magic Integration - Sydney Marketo User Group Sept 2023
Marketo Magic Integration - Sydney Marketo User Group Sept 2023Marketo Magic Integration - Sydney Marketo User Group Sept 2023
Marketo Magic Integration - Sydney Marketo User Group Sept 2023
Stephanie Tyagita
 
Melbourne MUG - Nov 2022 - FINAL
Melbourne MUG - Nov 2022 - FINALMelbourne MUG - Nov 2022 - FINAL
Melbourne MUG - Nov 2022 - FINAL
JayJiang19
 
2023-Adobe-Summit-Recap.pptx
2023-Adobe-Summit-Recap.pptx2023-Adobe-Summit-Recap.pptx
2023-Adobe-Summit-Recap.pptx
Nate Smitha
 
April-2023-SEAMUG.pptx
April-2023-SEAMUG.pptxApril-2023-SEAMUG.pptx
April-2023-SEAMUG.pptx
JoeReitz4
 
RevOps Special | Forget St Valentine, let's Report on Pipeline!
RevOps Special | Forget St Valentine, let's Report on Pipeline!RevOps Special | Forget St Valentine, let's Report on Pipeline!
RevOps Special | Forget St Valentine, let's Report on Pipeline!
EmilyPoulton2
 
Minnesota Mug Event 6.20.23
Minnesota Mug Event 6.20.23Minnesota Mug Event 6.20.23
Minnesota Mug Event 6.20.23
ChantalPeterson4
 
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptxIndia_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
Darshil35
 
Marketo Nurture Program Tips and Tricks: Creating Complex Journeys
Marketo Nurture Program Tips and Tricks: Creating Complex JourneysMarketo Nurture Program Tips and Tricks: Creating Complex Journeys
Marketo Nurture Program Tips and Tricks: Creating Complex Journeys
Stephanie Tyagita
 
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdfNA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
JackiePotts5
 
Indianapolis MUG Meeting Feb 2020
Indianapolis MUG Meeting   Feb 2020Indianapolis MUG Meeting   Feb 2020
Indianapolis MUG Meeting Feb 2020
T. Blane McMichen
 
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
The Digital Insurer
 
Nordic MUG - Marketo product releases.pdf
Nordic MUG - Marketo product releases.pdfNordic MUG - Marketo product releases.pdf
Nordic MUG - Marketo product releases.pdf
Veronica Lazarovici
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18th
Adele Miller
 
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
Diana Gray, MBA
 
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
MichaelKnudsen27
 
May '23 Marketo Engage Seattle MUG Presentation Slides.pptx
May '23 Marketo Engage Seattle MUG Presentation Slides.pptxMay '23 Marketo Engage Seattle MUG Presentation Slides.pptx
May '23 Marketo Engage Seattle MUG Presentation Slides.pptx
Nate Smitha
 

Similar to Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data (20)

May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Melbourne MUG - September 2023
Melbourne MUG - September 2023Melbourne MUG - September 2023
Melbourne MUG - September 2023
 
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
Elevate Your Marketing Ops: Expert Tips to Save You Time in 2024 (Part 2)
 
London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]London MUG - Engage your Core [Nov 2023]
London MUG - Engage your Core [Nov 2023]
 
Marketo Magic Integration - Sydney Marketo User Group Sept 2023
Marketo Magic Integration - Sydney Marketo User Group Sept 2023Marketo Magic Integration - Sydney Marketo User Group Sept 2023
Marketo Magic Integration - Sydney Marketo User Group Sept 2023
 
Melbourne MUG - Nov 2022 - FINAL
Melbourne MUG - Nov 2022 - FINALMelbourne MUG - Nov 2022 - FINAL
Melbourne MUG - Nov 2022 - FINAL
 
2023-Adobe-Summit-Recap.pptx
2023-Adobe-Summit-Recap.pptx2023-Adobe-Summit-Recap.pptx
2023-Adobe-Summit-Recap.pptx
 
April-2023-SEAMUG.pptx
April-2023-SEAMUG.pptxApril-2023-SEAMUG.pptx
April-2023-SEAMUG.pptx
 
RevOps Special | Forget St Valentine, let's Report on Pipeline!
RevOps Special | Forget St Valentine, let's Report on Pipeline!RevOps Special | Forget St Valentine, let's Report on Pipeline!
RevOps Special | Forget St Valentine, let's Report on Pipeline!
 
Minnesota Mug Event 6.20.23
Minnesota Mug Event 6.20.23Minnesota Mug Event 6.20.23
Minnesota Mug Event 6.20.23
 
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptxIndia_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
India_VMUG_Adobe_Dynamic_Chat_11_2_Deck.pptx
 
Marketo Nurture Program Tips and Tricks: Creating Complex Journeys
Marketo Nurture Program Tips and Tricks: Creating Complex JourneysMarketo Nurture Program Tips and Tricks: Creating Complex Journeys
Marketo Nurture Program Tips and Tricks: Creating Complex Journeys
 
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdfNA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
NA VMUG Housekeeping and Presenter Slides - Jan 2023.pdf
 
Indianapolis MUG Meeting Feb 2020
Indianapolis MUG Meeting   Feb 2020Indianapolis MUG Meeting   Feb 2020
Indianapolis MUG Meeting Feb 2020
 
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
 
Nordic MUG - Marketo product releases.pdf
Nordic MUG - Marketo product releases.pdfNordic MUG - Marketo product releases.pdf
Nordic MUG - Marketo product releases.pdf
 
May MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18thMay MarTech Madness - London MUG May 18th
May MarTech Madness - London MUG May 18th
 
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
Discover UiPath's Enhanced TeDiscover UiPath's Enhanced Technology Partner Pr...
 
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
02.2024_Marketo Engage User Groups Housekeeping Slides.pptx
 
May '23 Marketo Engage Seattle MUG Presentation Slides.pptx
May '23 Marketo Engage Seattle MUG Presentation Slides.pptxMay '23 Marketo Engage Seattle MUG Presentation Slides.pptx
May '23 Marketo Engage Seattle MUG Presentation Slides.pptx
 

Recently uploaded

Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 

Recently uploaded (20)

Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data

  • 1. Adobe Marketo Engage Deep Dives Using Marketo Engage Webhooks for Data Transfer John Grundy, Darshil Shah, Josh Arrington April 2024
  • 2. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Know Your Speakers John Grundy Moderator Senior Manager Accenture John is a 2x Marketo Engage Champion, Marketo Architect, and certified in numerous Experience Cloud Applications. John enjoys using technology to make customer experiences a reality. Darshil Shah Speaker Senior Consultant Deloitte Darshil is 2x Marketo Engage Champion, Champion of the Year 2022, 2x Architect, 3x Expert, 2x SME, Adobe Experience Maker Awards Winner, Community Advisor. He loves integrating platforms using custom/native integration methods. Josh Arrington Speaker Partner & CMTO Kapturall Josh is a Chief Marketing Technology officer with over 18 year of MarTech Experience. He believes that successful marketing is not just about selling products or services, but about creating a connection with your audience.
  • 3. Agenda ❏ Introductions ❏ Housekeeping ❏ Webhooks vs API ❏ Basics of Webhooks ❏ Setup and Configuration ❏ Authentication Methods ❏ Marketing Automation Use Cases ❏ Pro Tips and Workarounds ❏ Technical Limitations ❏ Question and Answer
  • 4. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Adobe Marketo Engage User Group House Rules In order to ensure our MUGs stay user-focused and a safe space for members of the Marketing Nation to learn, network, and problem solve, we ask that all MUG attendees follow these rules: • No self-promotion or pitching of any kind is permitted at MUG events • Don’t contact people outside of the User Group without their consent • If MUG members share their use case at the User Group, please don’t share that information without their consent
  • 5. © 2024 Adobe. All Rights Reserved. Adobe Confidential. This MUG Meeting is being Recorded  To ensure that we are abiding by the MUG Code of Conduct, we are informing all user group attendees at the Deep Dives MUG meeting on 23 April 2024, 10:30 pm IST/1 pm ET, that this meeting will be recorded and posted on the MUG YouTube Channel to promote training, education, and future learning.  If you do not wish to participate in a LIVE recorded session, please feel free to watch the recording at a later time, which will be linked after the meeting concludes, and send us any questions you may have to advocacy@adobe.com.
  • 6. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Stay connected with our chapter! Sign up for Bevy – the new tool for Adobe Marketo Engage User Groups! 1. Navigate to Adobe Deep Dive MUG 2. Create an account using the email associated with your Adobe Marketo Engage Account Once you’ve joined the chapter you’ll receive notifications and reminders about new events that the chapter has posted! 1 2
  • 8. © 2024 Adobe. All Rights Reserved. Adobe Confidential. © 2021 Adobe. All Rights Reserved. Adobe Confidential. Interested in becoming an Adobe Champion? Watch the recording: "How to Submit a Standout Adobe Champion Application" This session covers:  Overview of Adobe Champion Program  Program eligibility  Acts of advocacy to enhance your application  The application process  Application timeline  Program benefits Watch the recording
  • 9. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Opportunity to share your input and help improve our learning content The Adobe Adoption and Retention Marketing team is conducting research to better understand how Marketing Practitioner users are learning to use Marketo Engage, what's working well, and what hurdles you may be facing. There are two ways to participate: Take a survey Schedule an informational interview
  • 10. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Upcoming User Group Meetings Calendar (North America) DATE MUG CHAPTER FORMAT TOPIC 04-23 Adobe Deep Dive MUG Virtual Meeting Using Webhooks to Transfer Data 04-24 Higher Education VMUG Virtual Meeting Translate Geek-Speak to CMO-Speak 04-25 Portland MUG Virtual Meeting Insights for Marketing Automation Excellence: Adobe Summit Recap for Marketo Engage 04-25 St Louis MUG Virtual Meeting Breath, Brain, and Beyond: A Holistic Approach to Peak Performance 04-26 Portland MUG In-person Meeting Insights for Marketing Automation Excellence: Adobe Summit Recap for Marketo Engage 04-30 Pheonix MUG Virtual Meeting [Deep Dive] Uncovering Marketo's Target Account Management 05-09 Champion Office Hours MUG Virtual Meeting May 2024 – Marketo Champion Office Hours RSVP Here:
  • 11. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Upcoming User Group Meetings Calendar (International) DATE MUG CHAPTER FORMAT TOPIC 04-22 Japan - Marketo Foundation MUG In Person Meeting あなたはどんなマーケターになりたい?B2Bマーケターとしてのキャリア を考える@東京 05-02 Ireland MUG Launch Virtual Meeting Very First All Ireland MUG event! 05-09 Champion Office Hours MUG Virtual Meeting May 2024 – Marketo Champion Office Hours 05-22 London MUG Hybrid Meeting May Marketo Masterclass – too many to list 05-30 Japan - SFKETO MUG In Person Meeting SFKETO - マーケティングからISへの送客管理 ~ カスタムオブジェクトの 活用方法 RSVP Here:
  • 12. Deep Dive: Using Marketo Engage Webhooks for Data Transfer
  • 13. Webhooks vs APIs: Let’s clear the widespread confusion
  • 14. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Webhooks vs APIs • Server-initiated • Real-time updates for specific events • Outbound Calls from Marketo • Stateless in nature • Req. Webhook Compatible Service • Automated calls from Marketo that get triggered when an event occurs • Utilized at the program level • Client-initiated • Requests for data or action • Inbound Calls to Marketo • Statefulness Architecture is a possibility • Authentication Mechanism • APIs help in adding, editing, deleting a set data/asset in Marketo • Bulk enablement is just a step away < < Webhook Call API Call Webhook API
  • 16. © 2024 Adobe. All Rights Reserved. Adobe Confidential. What is Webhook? • Webhook = Web + Hook • It’s a hook that you can use to interact with Web-based services (e.g., Marketo) • The service must be web-compatible, i.e., HTTP/HTTPS protocol • It opens an enormous range of new possibilities for performing • Data transformation • Cross-application communication • Advanced calculation (Person Score = Behavior Score + Demographic Score) • Other sophisticated data processing needed by today's modern marketer
  • 17. © 2024 Adobe. All Rights Reserved. Adobe Confidential. How to use a Webhook in Marketo? • Webhooks are configured in Marketo’s Admin section • Go to Marketo Admin > Integrations > Webhook • Webhook • New Webhook • Webhook Actions (select the webhook from the left pane first)
  • 18. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Sample Webhook Setup • A webhook requires the following configs - • URL (include query parameters, if required) • Payload • Request Type (Delete, Put, Patch, Get, Post) • Encoding Type • Response Mappings • Optional custom headers
  • 19. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Sending Data in a Webhook For simple data sends it’s easiest to use a GET request, and pass the values in the URL When more data is needed, it is better to use a POST request and include the data in the body of the request
  • 20. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Receiving data back from webhooks – Response Mapping You can receive data back from the webhook and store it in any Lead or Program Member field  Supports JSON or XML  No limit on # of field mappings  Properties are accessed with dot- notation, and array notation  Updates will only occur if the web service responds with a 2xx code.
  • 21. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Authentication with Webhooks API-based Authentication An API key is a unique identifier used to access an API. It can be included in the request header or URL to verify that the request originates from an authorized source. While convenient, API keys themselves can be vulnerable if compromised. OAuth 2.0 This is a more robust authorization framework that provides a secure way to access APIs. It involves obtaining an access token from an authorization server using the client credentials grant flow. The access token is then included in the webhook request header for authentication. Basic Authentication This is a simple method that involves sending a username and password combination in the request header encoded in base64. However, it's not recommended due to security weaknesses as the credentials are transmitted in plain text. Custom Headers Some webhook providers allow including custom headers in the request containing secret strings or tokens for verification. This approach offers flexibility but requires proper management of the secret data.
  • 22. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Using Webhook in a Market Smart Campaign • A webhook can only be used in a trigger campaign’s flow • Use the Request Campaign flow step from a batch campaign flow to call a webhook (daisy chain)
  • 24. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Integrating Webhooks with Other Systems Custom CRM Sync lead and customer data between Marketo and your CRM system, ensuring a unified view of your records. Event Management Trigger webhooks to update event registrations, attendance, and engagement data in Marketo. Ecommerce Connect Marketo with your ecommerce platform to track customer purchases and nurture leads more effectively. Cloud Storage Use webhooks to automatically upload marketing assets, campaign data, and reports to cloud storage for easy access and collaboration.
  • 25. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Marketing Automation Use Cases for Webhooks 1 Lead Generation Trigger Marketo programs and campaigns based on lead actions, such as form submissions or website visits, to nurture prospects in real-time. Sales Enablement Send real-time updates to your sales team about lead activities, allowing them to engage with the most interested and qualified prospects. Closed-Loop Reporting Leverage webhooks to capture data from external systems and integrate it with Marketo's reporting, providing a comprehensive view of marketing performance. Personalization Trigger personalized content and communications in Marketo based on user behavior and data from integrated systems, enhancing the customer experience. 3 2 4
  • 27. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Pro Tip: Updating a Webhook – Pitfalls and Workaround •Marketo caches webhook definitions for faster processing, and as a result, updates don't get propagated right away. •Following this practice will allow you to do version control for the webhooks efficiently. Also allows you to easily roll back or refer to an earlier version of the webhook. I've had dozens of encounters where the webhook didn't update, ever.
  • 28. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Pro Tip: How to Call Marketo Webhook from a Batch Campaign
  • 29. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Pro Tip: Error Handling with Webhooks Errors from Webhooks can be caught and handled by the Webhook is Called trigger: Response – Response is the literal response payload which was received by the request. Error Type – This corresponds to the Reason-Phrase of the HTTP status message.
  • 30. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Pro Tip: Error Handling with Webhooks Handle Predictable Errors: Set up decision and flow steps to handle predictable errors and exceptions. You can use these parameters to identify specific error messages and take appropriate actions for each/certain class of errors. Automate Error Recovery (if applicable): Depending on the external service you're integrating with, some errors can be automatically recovered (e.g., service busy, throttled due to concurrency limit, etc.). If possible, include choice steps in flow actions to automate the recovery process for certain classes of errors by re-calling the Webhook after a certain period. This will minimize disruptions and maintain data accuracy. Set Up Alerts for Unexpected Errors: For errors that cannot be automatically recovered, configure alert notifications. By adding flow steps to send alerts to relevant team members, you ensure that they are promptly informed of any unexpected issues. Create an Investigation List: As part of the error handling mechanism, add flow steps to include affected individuals or records in a designated "Investigation List." This list will aid your team in investigating and resolving errors efficiently.
  • 31. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Technical Limitations The Call Webhook flow step is only valid in Trigger campaigns. Even though there is a work-around, it’s not advisable. One-at-a-time execution - Webhooks are always called one record at a time. Execution time is at the mercy of the response time of the service being used and can result in long campaign execution delays. Even if a service only takes 50ms to execute, that is 1.5 hours when executed 100,000 times. Execution Time Limit - Marketo will wait up to 30 seconds for a given service call before terminating the call (a.k.a. timing out).
  • 32. Q & A
  • 33. © 2024 Adobe. All Rights Reserved. Adobe Confidential. Opportunity to share your input and help improve our learning content The Adobe Adoption and Retention Marketing team is conducting research to better understand how Marketing Practitioner users are learning to use Marketo Engage, what's working well, and what hurdles you may be facing. There are two ways to participate: Take a survey Schedule an informational interview