Create Your Own Journey Builder Activities

Salesforce Developers · 22K views · 2017 · 32:54

Open on YouTube

Web developmentSoftware architecture & designdemodated

Why Salesforce Stack Exchange recommends it

Salesforce Stack Exchange answerers point people to it as the practical walkthrough for building a custom Journey Builder activity from scratch.

Recommended by 2 people across 2 different months, 2018 to 2020.

What it is

A 2017 Salesforce Developers session on building custom Journey Builder activities in Marketing Cloud. It explains how developers can use the Marketing Cloud APIs to extend Journey Builder so it integrates with external systems or other Salesforce clouds, and includes a live demo.

What people said

Recommends Rafał Wolsztyniak · 2019-02 · Salesforce Stack Exchange · on “Need help with API integration”

You first need to create an Install Package [LINK] . After that: Register Endpoint for Custom Journey Builder Component [LINK] Please be advised that you need to create the Install Package in the same business unit you wish the custom Journey Builder activity to be available. When it comes to the way how to build the entire solution, read the documentation [LINK] and watch the Create Your Own Journey Builder Activities [this video] - those resources are really easy to find online when you search for "custom Journey Builder activity" and it's probably the reason you are getting down voted.

Recommends Ros Haitovich · 2019-07 · Salesforce Stack Exchange · on “Create a Chatter Post”

There is no such functionality out of the box. Consider to use Custom Activity [LINK] to implement that functionality. The process is a bit complicated but eventually you can develop almost any functionality, since custom activity its external application that connected to Journey Builder. Check this video for more details: Create Your Own Journey Builder Activities [this video]

Cites Maxim Gueivandov · 2018-07 · Salesforce Stack Exchange · on “Journey Builder: how to integrate async results from a Custom Activity in flows & statistics/reports?”

(This is a rookie question, sorry if my question is based on wrong or inaccurate premises). I'm trying a build an understanding about how Journey Builder - and Custom Activities in particular - work (based on link [this video] and link [LINK] ), and came up with the following conceptual vision: [LINK] Now, let's imagine that the execution endpoint triggers something asynchronous (e.g., sending an e-mail message to an end-user). The result of this action would be expressed as a status, or multiple statuses (e.g. message sent, message received, message read, link clicked...). These results would be asynchronous (that is, obviously the execution endpoint won't be able to return these statuses synchr

Cites Blue Cap · 2020-04 · Salesforce Stack Exchange · on “How custom activity runs on journey status”

You can insert some data from the iframe before the journey is activated by saving data inputs in the config.js - inArguments. When you click "Done" in the iframe, the Postmonger event connection.on('clickedNext', save) will be fired and you can save the inputs: customActivity.js function save() { var message = $('#idMessage').val(); payload['arguments'].execute.inArguments = [{ "tokens": authTokens, "smsMessage": message, "phone":"{{Contact.Attribute." + '\"' + eventDefinitionKey + '\"' + ".\"Contact:MobilePhone\"}}", "key":"{{Contact.Key}}" }]; payload['metaData'].isConfigured = true; connection.trigger('updateActivity', payload); } Once the journey is activated, the Execute function will