SlideShare a Scribd company logo
1 of 31
Download to read offline
Track: Developers 
#CNX14 
#CNX14 
Journey Builder: The New App 
Experience 
Jake Miller, Manager, Software Engineering, Journeys 
@_JRMiller
Track: Developers 
#CNX14 
Safe Harbor 
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: 
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any 
of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking 
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or 
service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for 
future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer 
contracts or use of our services. 
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our 
service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, 
interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any 
possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and 
motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce. 
com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial 
results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the 
most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor 
Information section of our Web site. 
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not 
be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. 
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Track: Developers 
#CNX14 
There is no “Internet of 
Things” - Sarah Epps, Senior Analyst, Forrester
Track: Developers 
#CNX14
Track: Developers 
#CNX14 
The New App Experience 
Delivers the Right Information at exactly the 
Right Time
Track: Developers 
#CNX14 
Breakdown 
the 
Anatomy of an 
Interaction 
Learn How To 
Manage 
Interactions 
APIs and the 
Workflow Document 
Format 
Extend Journey 
Builder 
Build Custom 
Activities 
Goals – Presentation Overview 
1 2 3
Track: Developers 
#CNX14 
The Anatomy of a Journey
Track: Developers 
#CNX14 
An Interaction is a Directed Acyclic Graph (DAG) 
Start Node 
Node Stop 
Node 
Node 
Unidirectional 
Can Branch No Cycles 
Can Merge
Track: Developers 
#CNX14 
An Interaction: A Simple Use Case 
Registered Prefer 
Email 
Email 
Mobile 
Developer Interaction 
Custom Stop 
• Trigger: Jake Registered for CNX + Confirmed Registration: No 
• Decision: Does Jake prefer email or mobile messages? 
• Send Email or Push Message Encourages Jake to confirm registration 
• Goal: Jake will confirm his registration
Track: Developers 
#CNX14 
Events: Invoking an Interaction 
Registered 
Registered 
NOT Confirmed Registration 
Interaction 
Event (Jake 
Registered for CNX) 
Event 
Router 
Confirmed Registration 
Interaction 
Prefer 
Email 
Email 
Mobile 
Custom Stop
Track: Developers 
#CNX14 
Data 
Context 
The Event Router 
Event API 
Automation 
Studio 
Fire Event Activity 
Event 
Router 
Request 
Queue 
Engine
Track: Developers 
#CNX14 
Triggers: Events and Filters 
Trigger 
Email 
Prefer Custom 
Email 
Mobile 
Event + 
Stop 
Filter 
Jake Registered 
for 
CNX14 
Is Registration 
Confirmed?
Track: Developers 
#CNX14 
Design Time and Run Time 
Registered 
Definition 
Registered 
(Instance) 
NOT Registered 
(Instance) 
Jake - Registered 
Jake – NOT Registered 
NOT Registered 
Register 
Definition
Track: Developers 
#CNX14 
The Interaction’s Goal 
Trigger Custom Stop Prefer 
Email 
Email 
Mobile 
Goal 
If “Is Exit Criteria” = true, contact will be ejected. 
Otherwise, contact will remain in the interaction.
Track: Developers 
#CNX14
Track: Developers 
#CNX14 
Interaction APIs & 
Workflow Document Format
Track: Developers 
#CNX14 
Workflow Document Format 
S 
p 
l 
i 
t 
Workflow API Version 1.0 
{ 
"key”: ”My-Registration-Interaction", 
"name": "Registration", 
"description": “This is my registration interaction"., 
"triggers": [], 
"activities": [], 
"goals": [] 
}
Track: Developers 
#CNX14 
Versioning an Interaction 
S 
p 
l 
i 
t 
IXN Version 1 
POST /Interactions/key:reg-1/ 
{ 
"key”: ”reg-1", 
"name": "Registration", 
"description": “Registration IXN”, 
"triggers": [], 
"activities": [], 
"goals": [] 
} 
IXN Version 2 
POST /Interactions/key:reg-1/ 
{ 
"key”: ”My-Registration-Interaction", 
"name": "Registration", 
"description": “Registration IXN”, 
"triggers": [], 
"activities": [], 
"goals": [] 
}
Track: Developers 
#CNX14 
Define an Activity "activities": [{ 
"id": "f23b61a3-21a7-41bd-ac9b-ef113271d2e9", 
"key": "WAIT-1”, 
"type": "WAIT", 
"outcomes": [ 
{ 
"next": "EMAIL-1” 
} 
], 
"arguments": {}, 
"configurationArguments": { 
"waitDuration": 1, 
"waitUnit": "DAYS" 
}, 
"metaData": { 
"waitType": "duration" 
} 
}] 
The next node in the graph 
Runtime arguments – databind-able 
Publish time arguments
Track: Developers 
#CNX14 
Extend Journey Builder: 
Build Custom Activities
Track: Developers 
#CNX14 
Custom Activities 
• Define an App in App Center 
• Build your activity 
• Push your activity Heroku (or any host) 
• Add the extension to your app
Track: Developers 
#CNX14 
Custom Activity: Add User to GitHub Repo
Track: Developers 
#CNX14 
Custom Activity: Under the Hood 
Journey Builder Canvas 
GitHub 
Custom Activity 
JB API & Engine GitHub Activity 
API Engine 
Post Monger 
Save 
Validate 
Publish 
Save 
Validate 
Publish 
Execute
Track: Developers 
#CNX14 
Data Binding – Define at Design Time 
Trigger Custom Stop 
{ 
"key": "rest-1", 
"arguments": { 
"execute": { 
"inArguments": [ 
{ 
"ContactKey": "{{Contact.ContactKey}}", 
"gitHubUsername": ”{{Event.Key.gitHubUsername}}" 
} 
], 
"url": "URI/for/your/activity/execute", 
"verb": "POST", 
"body": "", 
"header": "", 
"format": "json", 
"useJwt": false, 
"timeout": 10000 
} 
} 
}
Track: Developers 
#CNX14 
YOU 
Can Dissect an 
Interaction 
YOU 
Can Manage 
Interactions via API 
per the Workflow 
Document Format 
YOU 
Can Build Custom 
Activities to Extend 
Journey Builder 
Recap Slide 
1 2 3
Track: Developers 
#CNX14 
Now go and Build 
Jake Miller, Manager, Software Engineering, Journeys 
@_JRMiller
Track: Developers 
#CNX14 
Resources 
$500 
Understanding Interactions 
Interaction APIs 
Workflow Document Format 
Build Custom Activities 
1 
2 
3
Track: Developers 
#CNX14 
Questions? 
Jake Miller, Manager, Software Engineering, Journeys 
@_JRMiller
Track: Developers 
#CNX14 
Take the after-session survey! 
Take the Survey in 
the Connections 
2014 Mobile App 
Join the 
Conversation! 
#CNX1 
4 
$50 
Starbucks 
Gift Card
Track: Developers 
#CNX14 
CUSTOMER JOURNEY 
SHOWCASE 
MARKETING 
THOUGHT LEADERS 
EMAIL MARKETING PRODUCT STRATEGY 
& ROADMAP 
PERSONAL 
TRANSFORMATION 
& GROWTH 
SOCIAL MARKETING MOBILE & WEB 
MARKETING 
DEVELOPERS HANDS-ON 
TRAINING 
INDUSTRY 
TRENDSETTERS 
CREATIVITY & 
INNOVATION 
SALESFORCE FOR 
MARKETERS 
ROUNDTABLES
Track: Developers 
#CNX14

More Related Content

What's hot

Kasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsKasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsLibbySchulze
 
Engineer Stunning (API) documentation
Engineer Stunning (API) documentationEngineer Stunning (API) documentation
Engineer Stunning (API) documentationPronovix
 
{Re}designing a Developer Portal
{Re}designing a Developer Portal{Re}designing a Developer Portal
{Re}designing a Developer PortalPronovix
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2Apigee | Google Cloud
 
The UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIsThe UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIsPronovix
 
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21DianeKesler2
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Salesforce Partners
 
Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Salesforce Partners
 
Building Extensions With You
Building Extensions With YouBuilding Extensions With You
Building Extensions With YouTwitch Developers
 
Designing Salesforce Platform Events
Designing Salesforce Platform EventsDesigning Salesforce Platform Events
Designing Salesforce Platform EventsCodeScience
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookKaty Slemon
 
Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Salesforce Partners
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewRoberto Stefanetti
 
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)Salesforce Partners
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...apidays
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)Salesforce Partners
 

What's hot (18)

Kasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applicationsKasten securing access to your kubernetes applications
Kasten securing access to your kubernetes applications
 
[2015.07.04] NodeJS & Golang
[2015.07.04] NodeJS & Golang[2015.07.04] NodeJS & Golang
[2015.07.04] NodeJS & Golang
 
Engineer Stunning (API) documentation
Engineer Stunning (API) documentationEngineer Stunning (API) documentation
Engineer Stunning (API) documentation
 
{Re}designing a Developer Portal
{Re}designing a Developer Portal{Re}designing a Developer Portal
{Re}designing a Developer Portal
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2
 
The UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIsThe UX of DX: User Testing in the Invisible World of APIs
The UX of DX: User Testing in the Invisible World of APIs
 
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
MuleSoft Composer - OKC Oklahoma City MuleSoft Meetup 11/11/21
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
 
Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)Winter '17 Lightning Navigation (August 23, 2016)
Winter '17 Lightning Navigation (August 23, 2016)
 
Building Extensions With You
Building Extensions With YouBuilding Extensions With You
Building Extensions With You
 
#TDXRecap India tour
#TDXRecap India tour#TDXRecap India tour
#TDXRecap India tour
 
Designing Salesforce Platform Events
Designing Salesforce Platform EventsDesigning Salesforce Platform Events
Designing Salesforce Platform Events
 
Rest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbookRest api best practices – comprehensive handbook
Rest api best practices – comprehensive handbook
 
Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)Roadmap Lightning Updates (November 3, 2016)
Roadmap Lightning Updates (November 3, 2016)
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)ISV Lightning Webinar Series - Part 2 (December 8, 2015)
ISV Lightning Webinar Series - Part 2 (December 8, 2015)
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
 
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)ISV Lightning Webinar Series - Part 1 (December 1, 2015)
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
 

Viewers also liked

Disrupting the Marketing Model with Journey Builder
Disrupting the Marketing Model with Journey BuilderDisrupting the Marketing Model with Journey Builder
Disrupting the Marketing Model with Journey BuilderSalesforce Marketing Cloud
 
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...Salesforce Marketing Cloud
 
Flexible Frameworks: A Springboard to Sophistication
Flexible Frameworks: A Springboard to Sophistication Flexible Frameworks: A Springboard to Sophistication
Flexible Frameworks: A Springboard to Sophistication Salesforce Marketing Cloud
 
Social Engagement Report for Day 7 of #Sochi2014
Social Engagement Report for Day 7 of #Sochi2014Social Engagement Report for Day 7 of #Sochi2014
Social Engagement Report for Day 7 of #Sochi2014Salesforce Marketing Cloud
 
Ad tech Mobile Mix: from “Sorta” to Portable
Ad tech Mobile Mix: from “Sorta” to PortableAd tech Mobile Mix: from “Sorta” to Portable
Ad tech Mobile Mix: from “Sorta” to PortableSalesforce Marketing Cloud
 
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...Salesforce Marketing Cloud
 
Creating stronger connections using exact target marketing cloud
Creating stronger connections using exact target marketing cloudCreating stronger connections using exact target marketing cloud
Creating stronger connections using exact target marketing cloudSalesforce.org
 
Social Engagement Benchmark Report for Facebook
Social Engagement Benchmark Report for FacebookSocial Engagement Benchmark Report for Facebook
Social Engagement Benchmark Report for FacebookSalesforce Marketing Cloud
 
ExactTarget - Advanced Email Marketing by Joel Book
ExactTarget - Advanced Email Marketing by Joel BookExactTarget - Advanced Email Marketing by Joel Book
ExactTarget - Advanced Email Marketing by Joel BookSalesforce Marketing Cloud
 
#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business StorytellingSalesforce Marketing Cloud
 
DF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) GuideDF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) GuideSalesforce Partners
 
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and SpeedSalesforce Marketing Cloud
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
7 Ways to Enrich Email Marketing with Predictive Intelligence
7 Ways to Enrich Email Marketing with Predictive Intelligence7 Ways to Enrich Email Marketing with Predictive Intelligence
7 Ways to Enrich Email Marketing with Predictive IntelligenceSalesforce Marketing Cloud
 
Touchpoint Dashboard Journey Mapping Guide 2014
Touchpoint Dashboard Journey Mapping Guide 2014Touchpoint Dashboard Journey Mapping Guide 2014
Touchpoint Dashboard Journey Mapping Guide 2014Touchpoint Dashboard
 

Viewers also liked (16)

120 Email Marketing Rules to Live By
120 Email Marketing Rules to Live By120 Email Marketing Rules to Live By
120 Email Marketing Rules to Live By
 
Disrupting the Marketing Model with Journey Builder
Disrupting the Marketing Model with Journey BuilderDisrupting the Marketing Model with Journey Builder
Disrupting the Marketing Model with Journey Builder
 
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
#CNX14 - Get Started with Mobile Marketing: Email, SMS, Push and Responsive E...
 
Flexible Frameworks: A Springboard to Sophistication
Flexible Frameworks: A Springboard to Sophistication Flexible Frameworks: A Springboard to Sophistication
Flexible Frameworks: A Springboard to Sophistication
 
Social Engagement Report for Day 7 of #Sochi2014
Social Engagement Report for Day 7 of #Sochi2014Social Engagement Report for Day 7 of #Sochi2014
Social Engagement Report for Day 7 of #Sochi2014
 
Ad tech Mobile Mix: from “Sorta” to Portable
Ad tech Mobile Mix: from “Sorta” to PortableAd tech Mobile Mix: from “Sorta” to Portable
Ad tech Mobile Mix: from “Sorta” to Portable
 
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...
DESIGNING FOR YOUR SUBSCRIBERS - Tips and Tricks to Increase Email Marketing...
 
Creating stronger connections using exact target marketing cloud
Creating stronger connections using exact target marketing cloudCreating stronger connections using exact target marketing cloud
Creating stronger connections using exact target marketing cloud
 
Social Engagement Benchmark Report for Facebook
Social Engagement Benchmark Report for FacebookSocial Engagement Benchmark Report for Facebook
Social Engagement Benchmark Report for Facebook
 
ExactTarget - Advanced Email Marketing by Joel Book
ExactTarget - Advanced Email Marketing by Joel BookExactTarget - Advanced Email Marketing by Joel Book
ExactTarget - Advanced Email Marketing by Joel Book
 
#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling#CNX14 - Content Marketing: The Art of Business Storytelling
#CNX14 - Content Marketing: The Art of Business Storytelling
 
DF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) GuideDF15 Partner Zone (Replay!) Guide
DF15 Partner Zone (Replay!) Guide
 
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
7 Ways to Enrich Email Marketing with Predictive Intelligence
7 Ways to Enrich Email Marketing with Predictive Intelligence7 Ways to Enrich Email Marketing with Predictive Intelligence
7 Ways to Enrich Email Marketing with Predictive Intelligence
 
Touchpoint Dashboard Journey Mapping Guide 2014
Touchpoint Dashboard Journey Mapping Guide 2014Touchpoint Dashboard Journey Mapping Guide 2014
Touchpoint Dashboard Journey Mapping Guide 2014
 

Similar to #CNX14 - Journey Builder - The New App Experience

Marketing Cloud - Partner Office Hour (May 26, 2015)
Marketing Cloud - Partner Office Hour (May 26, 2015)Marketing Cloud - Partner Office Hour (May 26, 2015)
Marketing Cloud - Partner Office Hour (May 26, 2015)Salesforce Partners
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLieven Juwet
 
Building Visualforce Custom Events Handlers
Building Visualforce Custom Events HandlersBuilding Visualforce Custom Events Handlers
Building Visualforce Custom Events HandlersSalesforce Developers
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformSalesforce Deutschland
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformJohn Stevenson
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Salesforce Partners
 
Webinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperWebinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperSalesforce Developers
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Salesforce Developers
 
Visualforce Hack for Junction Objects
Visualforce Hack for Junction ObjectsVisualforce Hack for Junction Objects
Visualforce Hack for Junction ObjectsRitesh Aswaney
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter ChittumBeMyApp
 
Cutting Edge Mobile Development in the App Cloud
Cutting Edge Mobile Development in the App CloudCutting Edge Mobile Development in the App Cloud
Cutting Edge Mobile Development in the App CloudSalesforce Developers
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresBordeaux Salesforce Developer Group
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlSalesforce - Sweden, Denmark, Norway
 
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ReidCarlberg
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two WeeksPeter Chittum
 
Hca advanced developer workshop
Hca advanced developer workshopHca advanced developer workshop
Hca advanced developer workshopDavid Scruggs
 
Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Federico Giust
 
Salesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesSalesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesJayant Jindal
 

Similar to #CNX14 - Journey Builder - The New App Experience (20)

Marketing Cloud - Partner Office Hour (May 26, 2015)
Marketing Cloud - Partner Office Hour (May 26, 2015)Marketing Cloud - Partner Office Hour (May 26, 2015)
Marketing Cloud - Partner Office Hour (May 26, 2015)
 
Lightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component FrameworkLightning Chess, The fun way to learn the Lightning Component Framework
Lightning Chess, The fun way to learn the Lightning Component Framework
 
Building Visualforce Custom Events Handlers
Building Visualforce Custom Events HandlersBuilding Visualforce Custom Events Handlers
Building Visualforce Custom Events Handlers
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Dreamforce Developer Recap
Dreamforce Developer RecapDreamforce Developer Recap
Dreamforce Developer Recap
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)Roadmap Webinar Summer '17 (June 1, 2017)
Roadmap Webinar Summer '17 (June 1, 2017)
 
Webinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce DeveloperWebinar: Build Apps Customers Love as a Salesforce Developer
Webinar: Build Apps Customers Love as a Salesforce Developer
 
Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights Summer '15 Release Preview: Platform Feature Highlights
Summer '15 Release Preview: Platform Feature Highlights
 
Visualforce Hack for Junction Objects
Visualforce Hack for Junction ObjectsVisualforce Hack for Junction Objects
Visualforce Hack for Junction Objects
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Cutting Edge Mobile Development in the App Cloud
Cutting Edge Mobile Development in the App CloudCutting Edge Mobile Development in the App Cloud
Cutting Edge Mobile Development in the App Cloud
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs control
 
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
 
Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
 
Hca advanced developer workshop
Hca advanced developer workshopHca advanced developer workshop
Hca advanced developer workshop
 
Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community Learn MOAR Winter '20 Developer Community
Learn MOAR Winter '20 Developer Community
 
Salesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release FeaturesSalesforce Quip & Salesforce Spring 20 Release Features
Salesforce Quip & Salesforce Spring 20 Release Features
 

More from Salesforce Marketing Cloud

Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud
 
#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIsSalesforce Marketing Cloud
 
#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences
#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences
#CNX14 - Building Killer Apps - Moving Beyond Transactions to ExperiencesSalesforce Marketing Cloud
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...Salesforce Marketing Cloud
 
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1Salesforce Marketing Cloud
 
#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized ContentSalesforce Marketing Cloud
 
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater PerformanceSalesforce Marketing Cloud
 
#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at ScaleSalesforce Marketing Cloud
 
#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great MarketingSalesforce Marketing Cloud
 
#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & SponsorsSalesforce Marketing Cloud
 
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer EngagementSalesforce Marketing Cloud
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...Salesforce Marketing Cloud
 
#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common GoalSalesforce Marketing Cloud
 
#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer CommunicationSalesforce Marketing Cloud
 
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...Salesforce Marketing Cloud
 
#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion SuccessSalesforce Marketing Cloud
 
#CNX14 - Deliverability: Navigating the New ISP Landscape
#CNX14 - Deliverability: Navigating the New ISP Landscape#CNX14 - Deliverability: Navigating the New ISP Landscape
#CNX14 - Deliverability: Navigating the New ISP LandscapeSalesforce Marketing Cloud
 

More from Salesforce Marketing Cloud (20)

Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List! Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
Salesforce Marketing Cloud Partner Webinar: A New Twist on Growing Your List!
 
#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs#CNX14 - Dive Deep into the ExactTarget Fuel APIs
#CNX14 - Dive Deep into the ExactTarget Fuel APIs
 
#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences
#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences
#CNX14 - Building Killer Apps - Moving Beyond Transactions to Experiences
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
 
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1#CNX14 - Building Enterprise Mobile Apps With Salesforce1
#CNX14 - Building Enterprise Mobile Apps With Salesforce1
 
#CNX14 - Disruption Panel
#CNX14 - Disruption Panel#CNX14 - Disruption Panel
#CNX14 - Disruption Panel
 
#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content#CNX14 - The Power to Predict: The How-To's of Personalized Content
#CNX14 - The Power to Predict: The How-To's of Personalized Content
 
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
#CNX14 - Make Audiences the Center of Your Advertising for Greater Performance
 
#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale#CNX14 - Social Listening: From Getting Started to Executing at Scale
#CNX14 - Social Listening: From Getting Started to Executing at Scale
 
#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing#CNX14 - Great Customer Service is Great Marketing
#CNX14 - Great Customer Service is Great Marketing
 
#CNX14 - Crisis Communication
#CNX14 - Crisis Communication#CNX14 - Crisis Communication
#CNX14 - Crisis Communication
 
#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors#CNX14 - Propelling Your Career with Mentors & Sponsors
#CNX14 - Propelling Your Career with Mentors & Sponsors
 
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
#CNX14 - Use Chatter and Communities to Drive Stronger Customer Engagement
 
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
#CNX14 - Accelerate Pipeline with Pardot: The Salesforce B2B Marketing Automa...
 
#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal#CNX14 - Marketing and Sales United With a Common Goal
#CNX14 - Marketing and Sales United With a Common Goal
 
#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication#CNX14 - 7 Technology Trends Transforming Customer Communication
#CNX14 - 7 Technology Trends Transforming Customer Communication
 
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
#CNX14 - The Connected Nonprofit and the Connected Campus: Creating Stronger ...
 
#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success#CNX14 - The Strategic Formula for Email Conversion Success
#CNX14 - The Strategic Formula for Email Conversion Success
 
#CNX14 - Data for Designers
#CNX14 - Data for Designers#CNX14 - Data for Designers
#CNX14 - Data for Designers
 
#CNX14 - Deliverability: Navigating the New ISP Landscape
#CNX14 - Deliverability: Navigating the New ISP Landscape#CNX14 - Deliverability: Navigating the New ISP Landscape
#CNX14 - Deliverability: Navigating the New ISP Landscape
 

#CNX14 - Journey Builder - The New App Experience

  • 1. Track: Developers #CNX14 #CNX14 Journey Builder: The New App Experience Jake Miller, Manager, Software Engineering, Journeys @_JRMiller
  • 2. Track: Developers #CNX14 Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce. com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Track: Developers #CNX14 There is no “Internet of Things” - Sarah Epps, Senior Analyst, Forrester
  • 5. Track: Developers #CNX14 The New App Experience Delivers the Right Information at exactly the Right Time
  • 6. Track: Developers #CNX14 Breakdown the Anatomy of an Interaction Learn How To Manage Interactions APIs and the Workflow Document Format Extend Journey Builder Build Custom Activities Goals – Presentation Overview 1 2 3
  • 7. Track: Developers #CNX14 The Anatomy of a Journey
  • 8. Track: Developers #CNX14 An Interaction is a Directed Acyclic Graph (DAG) Start Node Node Stop Node Node Unidirectional Can Branch No Cycles Can Merge
  • 9. Track: Developers #CNX14 An Interaction: A Simple Use Case Registered Prefer Email Email Mobile Developer Interaction Custom Stop • Trigger: Jake Registered for CNX + Confirmed Registration: No • Decision: Does Jake prefer email or mobile messages? • Send Email or Push Message Encourages Jake to confirm registration • Goal: Jake will confirm his registration
  • 10. Track: Developers #CNX14 Events: Invoking an Interaction Registered Registered NOT Confirmed Registration Interaction Event (Jake Registered for CNX) Event Router Confirmed Registration Interaction Prefer Email Email Mobile Custom Stop
  • 11. Track: Developers #CNX14 Data Context The Event Router Event API Automation Studio Fire Event Activity Event Router Request Queue Engine
  • 12. Track: Developers #CNX14 Triggers: Events and Filters Trigger Email Prefer Custom Email Mobile Event + Stop Filter Jake Registered for CNX14 Is Registration Confirmed?
  • 13. Track: Developers #CNX14 Design Time and Run Time Registered Definition Registered (Instance) NOT Registered (Instance) Jake - Registered Jake – NOT Registered NOT Registered Register Definition
  • 14. Track: Developers #CNX14 The Interaction’s Goal Trigger Custom Stop Prefer Email Email Mobile Goal If “Is Exit Criteria” = true, contact will be ejected. Otherwise, contact will remain in the interaction.
  • 16. Track: Developers #CNX14 Interaction APIs & Workflow Document Format
  • 17. Track: Developers #CNX14 Workflow Document Format S p l i t Workflow API Version 1.0 { "key”: ”My-Registration-Interaction", "name": "Registration", "description": “This is my registration interaction"., "triggers": [], "activities": [], "goals": [] }
  • 18. Track: Developers #CNX14 Versioning an Interaction S p l i t IXN Version 1 POST /Interactions/key:reg-1/ { "key”: ”reg-1", "name": "Registration", "description": “Registration IXN”, "triggers": [], "activities": [], "goals": [] } IXN Version 2 POST /Interactions/key:reg-1/ { "key”: ”My-Registration-Interaction", "name": "Registration", "description": “Registration IXN”, "triggers": [], "activities": [], "goals": [] }
  • 19. Track: Developers #CNX14 Define an Activity "activities": [{ "id": "f23b61a3-21a7-41bd-ac9b-ef113271d2e9", "key": "WAIT-1”, "type": "WAIT", "outcomes": [ { "next": "EMAIL-1” } ], "arguments": {}, "configurationArguments": { "waitDuration": 1, "waitUnit": "DAYS" }, "metaData": { "waitType": "duration" } }] The next node in the graph Runtime arguments – databind-able Publish time arguments
  • 20. Track: Developers #CNX14 Extend Journey Builder: Build Custom Activities
  • 21. Track: Developers #CNX14 Custom Activities • Define an App in App Center • Build your activity • Push your activity Heroku (or any host) • Add the extension to your app
  • 22. Track: Developers #CNX14 Custom Activity: Add User to GitHub Repo
  • 23. Track: Developers #CNX14 Custom Activity: Under the Hood Journey Builder Canvas GitHub Custom Activity JB API & Engine GitHub Activity API Engine Post Monger Save Validate Publish Save Validate Publish Execute
  • 24. Track: Developers #CNX14 Data Binding – Define at Design Time Trigger Custom Stop { "key": "rest-1", "arguments": { "execute": { "inArguments": [ { "ContactKey": "{{Contact.ContactKey}}", "gitHubUsername": ”{{Event.Key.gitHubUsername}}" } ], "url": "URI/for/your/activity/execute", "verb": "POST", "body": "", "header": "", "format": "json", "useJwt": false, "timeout": 10000 } } }
  • 25. Track: Developers #CNX14 YOU Can Dissect an Interaction YOU Can Manage Interactions via API per the Workflow Document Format YOU Can Build Custom Activities to Extend Journey Builder Recap Slide 1 2 3
  • 26. Track: Developers #CNX14 Now go and Build Jake Miller, Manager, Software Engineering, Journeys @_JRMiller
  • 27. Track: Developers #CNX14 Resources $500 Understanding Interactions Interaction APIs Workflow Document Format Build Custom Activities 1 2 3
  • 28. Track: Developers #CNX14 Questions? Jake Miller, Manager, Software Engineering, Journeys @_JRMiller
  • 29. Track: Developers #CNX14 Take the after-session survey! Take the Survey in the Connections 2014 Mobile App Join the Conversation! #CNX1 4 $50 Starbucks Gift Card
  • 30. Track: Developers #CNX14 CUSTOMER JOURNEY SHOWCASE MARKETING THOUGHT LEADERS EMAIL MARKETING PRODUCT STRATEGY & ROADMAP PERSONAL TRANSFORMATION & GROWTH SOCIAL MARKETING MOBILE & WEB MARKETING DEVELOPERS HANDS-ON TRAINING INDUSTRY TRENDSETTERS CREATIVITY & INNOVATION SALESFORCE FOR MARKETERS ROUNDTABLES

Editor's Notes

  1. Sarah Rottman Epps http://www.forbes.com/sites/forrester/2013/10/17/there-is-no-internet-of-things/
  2. Sarah Rottman Epps http://www.forbes.com/sites/forrester/2013/10/17/there-is-no-internet-of-things/
  3. B. How do marketers start to thinking of all of these things in a compressive way. Marketing is no longer broadcast messages – it is experience immersion. 10 Billion Devices X 84 Notification per Day = 840 Billion Events A Conservative Number The world population will only be 7.6 Billion Emphasize that everything we do could be an event – walk into a grocery store, run out of milk, home monitoring alerts, appointment reminders, medication dissepiment, bio-metric events such as blood pressure, insulin, the list is literally limited only by ones imagination. BUT It’s not magic.
  4. Everything we do could be an event – walk into a grocery store, run out of milk, home monitoring alerts, appointment reminders, medication dissepiment, bio-metric events such as blood pressure, insulin, the list is literally limited only by ones imagination.