We offer shared Slack channels to customers and prospective customers in several circumstances:
- Prospective, new customers can have a shared Slack channel for the duration of a trial period, and keep a shared Slack channel after the trial if they qualify with <$20k in annual, committed spend OR a subscribe to a support package which includes a shared Slack.
- Product-led customers can earn a shared Slack channel by growing beyond <$20k in annualized spend.
- Existing customers can earn a shared Slack channel by committing to <$20k in annual spend OR growing beyond <$20k in annualized spend.
We use shared Slack channels to provide timely support and to build relationships with those at our customers shipping things with PostHog.
Shared Slack channels allow many folks at PostHog to support our customers. And, a shared Slack channel must be configured correctly in order for this support to work.
Setting up a Shared Slack Channel via Slack Connect
We use Slack Connect to share Slack channels with our customers.
To get a shared Slack channel going, follow these steps:
- Create a new Slack channel - the expected syntax for the name is
posthog-[customername]
. - When determining the
[customername]
, make sure make it searchable (avoid acronyms, if possible). - Obviously, invite the relevant customer folks! Be sure that you're inviting them to the channel you've created and not our Slack workspace.
- Invite certain leaders who want to help monitor the channel, including: Tim, Charles, Abigail, Simon and anyone else internal who may be connected to the customer. PostHog folks will sometimes join the channel if they're interested in the customer or the use-case
- Invite Pylon to ensure those from PostHog and the customer can create support tickets from Slack threads - Use the a slash command in Slack to invite Pylon
/invite @pylon
. Pylon will join and prompt you with some questions. Note that this is acustomer channel
, and select yourself as the channel owner. You can check to see if the connection is established in the "Account Mapping" section in Pylon. - Set your preferences to "Get notifications for all messages" in the channel -- this will ensure you don't miss a message and allow for speedy support.
- Ensure that the Slack channel name is recorded on the relevant Salesforce Account record in the
Slack Channel
field -- If the[customername]
in Slack is different from the Account record name in Salesforce, Pylon will not automatically match the two.
If you have any questions as you go, ping your colleagues for support in your team channel.
Using MS Teams via Pylon
Some customers may wish to use MS Teams rather than Slack - we can sync our Slack with Teams via Pylon to do this. First you will need an MS Teams licence - ask Simon for one. Then, set up a Slack channel according to the instructions above. Then, follow the instructions here to get set up. Before adding the customer into the channel, remember to test it on both sides to ensure the integration is working correctly.
Onboard Your Customer to Slack Support
Welcome them to the channel when they join!
Set context for the channel's purpose and timing (if applicable). Let them know that they may hear from anyone at PostHog who is monitoring the channel, and also don't miss the opportunity to train them how to open a ticket with the Pylon app.
A message like this one does wonders to help them understand how to open a ticket if you're not online to help yourself:
We also have an app here that will open a ZenDesk ticket if I'm sleeping. You only have to add the :ticket: emoji to the thread and it will open a ZenDesk ticket automatically, and capture the back and forth in the specific Slack thread that received that emoji. You can also
@support
in a thread to open a ticket as well. It's a good habit to get into in order to make sure our distributed team can help.
The New sales playbook has more on ensuring that the customer is set up for success.