Manage Contacts and Leads in Marketing Cloud Journeys directly from your Salesforce org

This week Salesforce Labs has released a Lightning Component which, no doubt, will make the life easier for anyone working with Journey Builder and Marketing Cloud Connect.

If you have multiple Journeys set up in your account with different Salesforce Entry Events, you probably know the pain of finding out which Sales/Service Cloud Contacts and Leads are currently in the Journeys. And if you need to eject a Contact/Lead from a Journey immediately? You either end up doing it in POSTMAN or developing your own app on CloudPages just for that purpose.

Marketing Cloud Journeys for Salesforce is a Lightning Component which can be added to the Contact, Lead, Case or Account page and it will display the list of Salesforce Marketing Cloud Journeys that the subscriber is currently in, along with a stop button to allow instant removal of said subscriber from the Journey.

It’s available for free from AppExchange: Marketing Cloud Journeys for Salesforce, and you need to have Admin permissions in both Sales/Service Cloud and in Marketing Cloud to be able to install it.

Here’s the high level overview of the installation process (detailed guide can be found here):

  1. Install the managed package from AppExchange: Marketing Cloud Journeys for Salesforce
  2. Create a Package in Marketing Cloud with the component: API integration > Web App
  3. In your Salesforce org, configure Auth. Provider with type Open ID Connect and paste all the details of the Marketing Cloud API package created in the previous step
  4. In your Salesforce org, configure the Named Credential and test the Authentication Flow on save
  5. Add the Lightning Component to Record Pages by opening any Contact, Lead, Case or Account and clicking on the Setup menu at the top right and choosing Edit Page

One important prerequisite, which is not clearly described in the installation guide, is the requirement to have a “Contact Key” field on the object for which you want to display the component. You do not need to create that field separately – it’s enough that you just point to the field containing the ID used as Subscriber Key in Marketing Cloud, for example Lead Id or Contact Id:

Now the updated page will display the component and list all the Journey names and their current active version, in which the subscriber is present:

It will also give you the option to eject the subscriber from a selected Journey, or from all active Journeys:

Upon clicking on the Stop/Stop All Journeys option, you will be prompted to confirm:


Salesforce Labs is closing a major gap in the cross-cloud functionality with this small, yet powerful and much needed addition. The component has proven to work correctly in the few simple tests I gave it and I would recommend anyone using Salesforce Marketing Cloud’s Journey Builder with Sales/Service data to also give it a go.

Questions? Comments?

Leave a comment below or email me at

7 thoughts on “Manage Contacts and Leads in Marketing Cloud Journeys directly from your Salesforce org

    1. Hi Sean – I don’t actually think it’s needed. You can create a journey with a source Salesforce Data>Campaign and link it to a Sales Cloud Campaign. Then, whenever you want to add someone to that journey, you simply add them to the campaign in Sales Cloud. Does that make sense?

      Liked by 2 people

  1. Jason

    Hello! Could you create a SF report to have a visualization of the total contacts in a SFMC journey? We are attempting to create a view of our contacts in a journey at any given time. Is there an easy way to show historic data as well? Number of conracrs in a journey currently and number of contacts who entered and exited?


    Liked by 1 person

  2. Hi Zuzanna,
    Do you know how can I count all my contacts that are in different journeys ? I got a few journeys in which contacts enter and leave on a daily basis and I dont know how to count them.

    Any ideas?

    kind regards



  3. I’ve recently set up the app ‘Marketing Cloud Journeys for Salesforce’, However, when I click the STOP button to eject them from the journey, an error appears that says “An error has occurred while removing from journey. Try again later”
    Does anyone know how to solve this?

    Note, I’m testing in a sandbox version of sf, would this be the issue?


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s