How to Power User Onboarding with Small Wins


Edward always has a finger on the pulse of what’s going on in the product, despite having neither fingers nor pulses. Edward is a bot!

DigitalOcean, a cloud infrastructure provider for developers, built Edwards-Bot to help tackle VIP customer churn. As Edward Chiu, Director of Sales and Customer Success, explains:

You have excellent relationships with all your customers and a pulse on every single one of their needs, right?… It’s nearly impossible to stay on top of this.

Enter Edward-Bot, who diligently checks on DigitalOcean users. Edward-Bot flags whoever might need help from a real human representative:

Edward-Bot in action

When VIP users exhibit behavior that indicates intent to churn—defined here as destroying “droplets” at a high rate—Edward-Bot alerts the DigitalOcean team by delivering notifications in real-time to the company’s #customer-success Slack channel. From there, the team knows immediately who to reach out to and when. Edward-Bot is even programmed to share the user’s typical behavior pattern to help give the humans important context.

Edward-bot frees up the customer success team to focus on more complex priorities while alerting them when it matters. It’s part of the company’s customer-first approach of paying close attention to user behavior and account health to create a great customer experience. In fact, this strategy helped decrease VIP churn to 0.69%.

Of course, not every team has the developer-time or resources as DigitalOcean to create their own Edward-Bot. That’s why we’re excited that our new integration,’s Slack Action helps any team create their own customer pulse Slack bot. Let’s explore what types of customer data to send into Slack and how this automation can help your team work better, together.

How to Curate the Push of Customer Data to Slack

Responding intelligently to customers requires understanding how they’re behaving. If you’re using, you’re already sending that behavioral data through to create segments and messaging workflows. Simply add Slack Actions to funnel that data into Slack.

By setting up super-precise automation rules based on your customer attributes and behavior, you can trigger messages to designated channels or directly to team members. Create specific channels for behaviors to monitor, like #new-users or #VIPcustomers, or add them to existing ones in use.

Activity Stream for Critical Events and Transparency

There are broad customer behaviors that everyone on your team would find interesting. These tend to be critical events in the user lifecycle, such as:

  • signups
  • cancellations
  • upgraded plan
  • downgraded plan
  • conversions to paid accounts
  • invited team member

This type of information works well as an activity feed in dedicated channels. That provides a lightly-curated stream into which people across teams and roles can dip their toes but not have to constantly pay attention.

Creating Slack notifications around user behavior can prove costly if it adds to notification overload. Dedicated channels are a good defense, as people can mute the channel to avoid getting pinged with every message but still check in.

Use targeted notifications for priority intelligence

The ability to pick out the signals amidst the noise is powerful, because it helps you prioritize well. That’s why you wouldn’t want Edward-Bot to necessarily report on every single user’s droplet destroyage. It’s not efficient to spend time reaching out to small customers who switched from $5 to $2 a month payments. But dropping from $5,000 to $2,000? Now that’s worth at least a follow-up email from a customer success rep. Maybe even a phone call!

There’s an easy solution here: get targeted with customer attributes and behavior triggers to create purposeful notifications. What these look like will probably depend on your particular business and team goals, but here are some ideas for more specific triggers:

Important positive behaviors:

  • New signup from a customer with high MRR
  • Customer increased their plan to enterprise account
  • Someone has been a customer for 1 year
  • Key activity has increased, indicating readiness to upgrade
  • High NPS rating

Churn intent flags:

  • When a customer drops off in key activity (like Edward-Bot)
  • When a VIP customer increases key red-flag activity, like exports of their data
  • When a customer hasn’t logged in to your app in 14 days
  • A very active user’s free trial expired AND they haven’t logged on in 3 days
  • Low NPS rating

Here’s an example of a situation where your customer success or account management team would want a very specific notification. Let’s say annual billing for your product usually requires a conversation to figure out the best plan together and make sure the customer is happy. A quick timely notification set to trigger a month or two ahead of the renewal day helps everyone stay on track:

Slack Action customer success example

Use and enrich attribute data

Don’t forget about attribute data to give context to behavioral events! If you’ve captured information from any signup forms or are using a data enrichment tool like Clearbit, your Slack Actions can get very specific. This can be especially handy for managing lead or sales stages, when you haven’t had as much time to create relationships and history with a customer.

For example, the sales team can get pinged when and Clearbit register new accounts from:

  • leads from companies in software industry
  • someone with a target persona title or seniority, like “VP of Marketing”
  • companies with over 300 employees

Or whatever is important to you! It’s important to keep iterating to figure out what your most important user actions and attributes are, so that you respond to important behaviors right when they happen.

Here’s an example of a Slack Action that triggers upon account signup when someone enters comments in the signup form, furnished with a combination of user-entered and Clearbit-enriched data that help give context.

Slack Action customer success example

When our sales team sees a Slack message like this, where someone signing up has relevant questions, shows a ready willingness to buy, and has target attributes — they know it’s go-time to get in touch!

Slack Brings Teams Together to Do Their Best Work

At many companies, employees might not have much, or even any, interaction with customers or visibility into what users doing in the product. Even those who do, like people in customer success or support, probably hold pieces of the puzzle rather than the whole.

While this could be a transparency or access issue, the culprit is often time. Who has time to be rooting around in user accounts and dashboards every day for slivers of information, with everything else already on your plate? And when you do search, it can take a long time to get what you need. (According to some surveys, people spend 20-30% of their time at work looking for information!)

When information you need isn’t in easy grasp, you risk missing opportunities and operating in the limited confines of a knowledge gap. Surfacing key information right in Slack provides an easy path to understand what’s going on with customers—without having to context-switch—and kickstart real action. Everyone can gain some knowledge of key activity going on in the product, which leads to better alignment and collaboration. When there’s a new feature release and churn spikes, for example, engineers should know that, not just product managers!

Let’s get meta with one way we’re using Actions at To keep an eye on the new feature usage, we set up a Slack Action that triggers when users configure a Action:

Slack Action monitoring Actions example

Here’s what the Action looks like under the hood, in the workflow composer:

Slack Action composer

One of our company goals for the Actions launch is strong customer adoption. Using the Slack Action is a neat way to see if we’re making adoption progress and identify which Actions are getting faster uptake (Slack is winning!).

Customize Your Notifications for Powerful Communication

Customer actions speak a thousand words, but if you’re not paying attention to behavioral context, you’re letting lots of opportunities slip by.

As (human) Edward from DigitalOcean says, it’s impossible to know exactly what everyone is doing in your product at all times. And it doesn’t make sense for jobs like Edward-bot’s to belong to humans—those tasks are boring, repetitive, and distract from higher-impact work. Instead, the smarter choice is to automate around that issue to deliver critical nuggets of intelligence.

Creating your customized customer-pulse Slack app helps you grow by providing the seeds for increasing team collaboration, alignment, and agility. We’re excited how Slack Actions unlocks your customer data from dashboards and disparate sources to make it transparent, timely, and actionable.

Learn more about how our Slack Action works. Share your smart Slack Action workflows here or come chime in with questions and feedback in Product Hunt!

Share this post

Did you enjoy this article? Spread the word