Salesforce

salesforce-thumb

Eyebrow headline

Guiding Conversation Design during Salesforce’s Slack acquisition

I was hired to guide the conversation design direction during the Slack acquisition to ensure a smooth integration and thoughtful conversational experiences.

As a Conversation Designer at Salesforce, I helped build bots and enhance the company's conversational AI maturity, including creating guidelines, conducting workshops, and teaching best practices. 

Eyebrow headline

Context switching is a huge problem for marketing campaign managers

Cara is a talented marketing campaign manager who uses Slack and Salesforce Marketing Cloud to manage her campaigns. However, she has to switch between the two platforms to stay updated on campaign performance, make updates, and answer inquiries by her team.

Cara's current workflow for managing marketing campaigns is fragmented and time-consuming. 

I prioritized Context Switching as the focus for this project

Salesforce Marketing Cloud offers over thousands features acquired from various apps. I had to strategically select the most relevant user goals that would support Cara in her day-to-day activities.

  • Context Switching

  • Time Saving

  • Integration native to Slack UI / Socializing Data


I looked at 3  design directions to reduce Cara’s context switching 

Marketing managers like Cara need a solution to manage their campaigns without having to switch between different tools and platforms. I explored 3 approaches - slack app, slash command and slack bot. Slash commands and Slack apps are not ideal solutions, as they can be time-consuming to build and difficult for general marketers. A conversational approach is more efficient as it allows users to interact with the system using natural language. 

4 main features (intents) needed to be designed 

After researching the design feature backlog for Marketing Cloud products and Salesforce current market research, I realized that while creating campaigns was useful, marketers wanted a quick way to track and target the right customers, which they saw as the key to successful marketing. This research was not limited to past user interviews, interviews with Marketing Cloud product team members, up to date personas and user journey maps.

  • Campaign Insights: View campaign insights directly in Slack.

  • Campaign Comparison: Compare campaign results side-by-side in Slack.

  • Lookalike Campaign Creation: Set up lookalike campaigns directly in Slack.

  • Campaign Performance Sharing: Easily share campaign performance data with others directly in Slack.

Integrating these features in Slack would make it easier and more efficient for Cara and her team to understand the statuses of campaigns and complete tasks. 

Eyebrow headline

Designing the main chatbot flows

I designed chat flows for Cara to get the right information at the right time, and accomplish tasks all within Slack, accessing Marketing Cloud data conversationally.

I used progressive disclosure to gradually reveal relevant information and options based on her needs and context. This was aligned with Marketing Cloud guidelines and Slack's interface and interaction patterns.

Designing the voice and tone of the bot 

I carefully considered the voice and tone of both Salesforce and Slack when designing the bot's responses. The bot’s dialogue reflects Salesforce's Lightning Design writing guidelines, incorporating Slack's casual flair, resulting in a balanced tone that is both professional and engaging.

Training the Bot – A Low-Code Approach

Our stacks significantly reduced the design burden on developers, making scalability easy and the overall development process more efficient and flexible. This allowed us to easily make updates without extensive coding, freeing up developer time.



Constraint

The bot builder couldn’t send files 

During this project, I faced the challenge of addressing the bot builder's limitation to send files. Instead, I displayed information using rich text formatting to present campaign data. Presenting campaign data using Slack's rich text formatting was an effective workaround, as it required no additional code, was easily shareable within Slack, and could use emojis to improve readability.

Eyebrow headline

The new bot tested well!

Internal testing with 4 Marketing Cloud product team members, and 4 Sales associates, along with dialog feedback from 5 conversation designers, validated that the Slack guided experience enables Cara to use quick responses for efficient retrieval of Marketing Cloud information. Traditionally, creating a look-alike campaign can take 5-10 minutes, but advanced users with intent recognition can do it in seconds.

Impact

Rolling out the Marketing Cloud in Slack

My objective was to streamline data communication and reduce context switching for marketing managers by integrating Marketing Cloud into Slack conversationally.


Signals from leadership were promising, with several marketing cloud product team colleagues (20+) expressing excitement about the time savings and expanding intents to increase manager productivity and data insights offered by the integration.

We anticipated that this enthusiasm would translate into adoption, ultimately reducing the need for marketing managers to navigate Salesforce Marketing Cloud for routine activities.


Northstar

Staying true to my northstar

My north star throughout this journey was pretty clear. I was shooting for a way to make Marketing Cloud integration in Slack as conversational and proactive as possible, where the tech we use feels more like a helpful companion than a tool. By laying down foundational intents and deeply understanding our technology constraints and the aspirations of Marketing Cloud customers, we've set the stage for future innovations at scale.

Salesforce

salesforce-thumb

Eyebrow headline

Guiding Conversation Design during Salesforce’s Slack acquisition

I was hired to guide the conversation design direction during the Slack acquisition to ensure a smooth integration and thoughtful conversational experiences.

As a Conversation Designer at Salesforce, I helped build bots and enhance the company's conversational AI maturity, including creating guidelines, conducting workshops, and teaching best practices. 

Eyebrow headline

Context switching is a huge problem for marketing campaign managers

Cara is a talented marketing campaign manager who uses Slack and Salesforce Marketing Cloud to manage her campaigns. However, she has to switch between the two platforms to stay updated on campaign performance, make updates, and answer inquiries by her team.

Cara's current workflow for managing marketing campaigns is fragmented and time-consuming. 

I prioritized Context Switching as the focus for this project

Salesforce Marketing Cloud offers over thousands features acquired from various apps. I had to strategically select the most relevant user goals that would support Cara in her day-to-day activities.

  • Context Switching

  • Time Saving

  • Integration native to Slack UI / Socializing Data


I looked at 3  design directions to reduce Cara’s context switching 

Marketing managers like Cara need a solution to manage their campaigns without having to switch between different tools and platforms. I explored 3 approaches - slack app, slash command and slack bot. Slash commands and Slack apps are not ideal solutions, as they can be time-consuming to build and difficult for general marketers. A conversational approach is more efficient as it allows users to interact with the system using natural language. 

4 main features (intents) needed to be designed 

After researching the design feature backlog for Marketing Cloud products and Salesforce current market research, I realized that while creating campaigns was useful, marketers wanted a quick way to track and target the right customers, which they saw as the key to successful marketing. This research was not limited to past user interviews, interviews with Marketing Cloud product team members, up to date personas and user journey maps.

  • Campaign Insights: View campaign insights directly in Slack.

  • Campaign Comparison: Compare campaign results side-by-side in Slack.

  • Lookalike Campaign Creation: Set up lookalike campaigns directly in Slack.

  • Campaign Performance Sharing: Easily share campaign performance data with others directly in Slack.

Integrating these features in Slack would make it easier and more efficient for Cara and her team to understand the statuses of campaigns and complete tasks. 

Eyebrow headline

Designing the main chatbot flows

I designed chat flows for Cara to get the right information at the right time, and accomplish tasks all within Slack, accessing Marketing Cloud data conversationally.

I used progressive disclosure to gradually reveal relevant information and options based on her needs and context. This was aligned with Marketing Cloud guidelines and Slack's interface and interaction patterns.

Designing the voice and tone of the bot 

I carefully considered the voice and tone of both Salesforce and Slack when designing the bot's responses. The bot’s dialogue reflects Salesforce's Lightning Design writing guidelines, incorporating Slack's casual flair, resulting in a balanced tone that is both professional and engaging.

Training the Bot – A Low-Code Approach

Our stacks significantly reduced the design burden on developers, making scalability easy and the overall development process more efficient and flexible. This allowed us to easily make updates without extensive coding, freeing up developer time.



Constraint

The bot builder couldn’t send files 

During this project, I faced the challenge of addressing the bot builder's limitation to send files. Instead, I displayed information using rich text formatting to present campaign data. Presenting campaign data using Slack's rich text formatting was an effective workaround, as it required no additional code, was easily shareable within Slack, and could use emojis to improve readability.

Eyebrow headline

The new bot tested well!

Internal testing with 4 Marketing Cloud product team members, and 4 Sales associates, along with dialog feedback from 5 conversation designers, validated that the Slack guided experience enables Cara to use quick responses for efficient retrieval of Marketing Cloud information. Traditionally, creating a look-alike campaign can take 5-10 minutes, but advanced users with intent recognition can do it in seconds.

Impact

Rolling out the Marketing Cloud in Slack

My objective was to streamline data communication and reduce context switching for marketing managers by integrating Marketing Cloud into Slack conversationally.


Signals from leadership were promising, with several marketing cloud product team colleagues (20+) expressing excitement about the time savings and expanding intents to increase manager productivity and data insights offered by the integration.

We anticipated that this enthusiasm would translate into adoption, ultimately reducing the need for marketing managers to navigate Salesforce Marketing Cloud for routine activities.


Northstar

Staying true to my northstar

My north star throughout this journey was pretty clear. I was shooting for a way to make Marketing Cloud integration in Slack as conversational and proactive as possible, where the tech we use feels more like a helpful companion than a tool. By laying down foundational intents and deeply understanding our technology constraints and the aspirations of Marketing Cloud customers, we've set the stage for future innovations at scale.

Salesforce

salesforce-thumb

Eyebrow headline

Guiding Conversation Design during Salesforce’s Slack acquisition

I was hired to guide the conversation design direction during the Slack acquisition to ensure a smooth integration and thoughtful conversational experiences.

As a Conversation Designer at Salesforce, I helped build bots and enhance the company's conversational AI maturity, including creating guidelines, conducting workshops, and teaching best practices. 

Eyebrow headline

Context switching is a huge problem for marketing campaign managers

Cara is a talented marketing campaign manager who uses Slack and Salesforce Marketing Cloud to manage her campaigns. However, she has to switch between the two platforms to stay updated on campaign performance, make updates, and answer inquiries by her team.

Cara's current workflow for managing marketing campaigns is fragmented and time-consuming. 

I prioritized Context Switching as the focus for this project

Salesforce Marketing Cloud offers over thousands features acquired from various apps. I had to strategically select the most relevant user goals that would support Cara in her day-to-day activities.

  • Context Switching

  • Time Saving

  • Integration native to Slack UI / Socializing Data


I looked at 3  design directions to reduce Cara’s context switching 

Marketing managers like Cara need a solution to manage their campaigns without having to switch between different tools and platforms. I explored 3 approaches - slack app, slash command and slack bot. Slash commands and Slack apps are not ideal solutions, as they can be time-consuming to build and difficult for general marketers. A conversational approach is more efficient as it allows users to interact with the system using natural language. 

4 main features (intents) needed to be designed 

After researching the design feature backlog for Marketing Cloud products and Salesforce current market research, I realized that while creating campaigns was useful, marketers wanted a quick way to track and target the right customers, which they saw as the key to successful marketing. This research was not limited to past user interviews, interviews with Marketing Cloud product team members, up to date personas and user journey maps.

  • Campaign Insights: View campaign insights directly in Slack.

  • Campaign Comparison: Compare campaign results side-by-side in Slack.

  • Lookalike Campaign Creation: Set up lookalike campaigns directly in Slack.

  • Campaign Performance Sharing: Easily share campaign performance data with others directly in Slack.

Integrating these features in Slack would make it easier and more efficient for Cara and her team to understand the statuses of campaigns and complete tasks. 

Eyebrow headline

Designing the main chatbot flows

I designed chat flows for Cara to get the right information at the right time, and accomplish tasks all within Slack, accessing Marketing Cloud data conversationally.

I used progressive disclosure to gradually reveal relevant information and options based on her needs and context. This was aligned with Marketing Cloud guidelines and Slack's interface and interaction patterns.

Designing the voice and tone of the bot 

I carefully considered the voice and tone of both Salesforce and Slack when designing the bot's responses. The bot’s dialogue reflects Salesforce's Lightning Design writing guidelines, incorporating Slack's casual flair, resulting in a balanced tone that is both professional and engaging.

Training the Bot – A Low-Code Approach

Our stacks significantly reduced the design burden on developers, making scalability easy and the overall development process more efficient and flexible. This allowed us to easily make updates without extensive coding, freeing up developer time.



Constraint

The bot builder couldn’t send files 

During this project, I faced the challenge of addressing the bot builder's limitation to send files. Instead, I displayed information using rich text formatting to present campaign data. Presenting campaign data using Slack's rich text formatting was an effective workaround, as it required no additional code, was easily shareable within Slack, and could use emojis to improve readability.

Eyebrow headline

The new bot tested well!

Internal testing with 4 Marketing Cloud product team members, and 4 Sales associates, along with dialog feedback from 5 conversation designers, validated that the Slack guided experience enables Cara to use quick responses for efficient retrieval of Marketing Cloud information. Traditionally, creating a look-alike campaign can take 5-10 minutes, but advanced users with intent recognition can do it in seconds.

Impact

Rolling out the Marketing Cloud in Slack

My objective was to streamline data communication and reduce context switching for marketing managers by integrating Marketing Cloud into Slack conversationally.


Signals from leadership were promising, with several marketing cloud product team colleagues (20+) expressing excitement about the time savings and expanding intents to increase manager productivity and data insights offered by the integration.

We anticipated that this enthusiasm would translate into adoption, ultimately reducing the need for marketing managers to navigate Salesforce Marketing Cloud for routine activities.


Northstar

Staying true to my northstar

My north star throughout this journey was pretty clear. I was shooting for a way to make Marketing Cloud integration in Slack as conversational and proactive as possible, where the tech we use feels more like a helpful companion than a tool. By laying down foundational intents and deeply understanding our technology constraints and the aspirations of Marketing Cloud customers, we've set the stage for future innovations at scale.

Made with

💡

by

Made with

💡

by