Best practices: Slack and Pylon

Last updated: August 25, 2025

Welcome to our Best Practices series, where we share best practices on how we and our customers setup and use Pylon. As we continue to grow and shape our products, our best practices will continue to be refined. Always welcome to your thoughts!

As a principle, Slack channels should have a dedicated purpose, and specifically a dedicated action for the people who are in the channel

Here are the most common examples of Slack channels used (most customers do not use all types)

External channels

  • Customer channels: 1:1 channels between you and a specific customer, typically named #ext-customer or #yourcompany-customer. They can be shared channels or ones where customers are single channel guest users. With Pylon added to these channels, all customer conversations will be tracked in Pylon as Issues by default - this happens regardless of emoji settings and is designed to power account intelligence and AI functionality. You can use ticket emojis to formalize conversations into tickets, and create filtered views (e.g., issue type=ticket) to focus on specific types of interactions.

  • Community channels: Community channels are when you have multiple different customers in one Slack channel. This is most common for Community Slack's where you might have a #help or #support channel that includes hundreds or even thousands of customers. We distinguish community vs customer channels so that we know whether the users in that channel all belong to the same organization or not. Similar to Customer Channels, you can add Pylon and track/respond to conversations in Pylon

  • Mirrored channels: Specifically used by companies with shared Teams channels with their customers, Discord, and or in-app chat, mirrored channels allow a support team monitor and respond to messages in Slack v the customer-facing channel (Teams, Discord, or in-app chat)

Understanding Issues vs Tickets

When Pylon is added to Slack channels, it automatically creates Issues from all customer conversations by default. This is important to understand:

  • Issues are always created: All customer messages automatically become Issues regardless of emoji settings. This powers Pylon's account intelligence and AI functionality.

  • Tickets are formalized Issues: The ticketing feature with emoji reactions doesn't prevent Issue creation - it formalizes existing Issues into tickets for tracking and workflow purposes. Configure this in ticket settings.

  • Welcome message considerations: Be careful when including ticket emojis in channel welcome messages, as these will automatically create tickets for every new channel. Consider using welcome messages as demonstration examples by explaining how the ticket emoji works rather than including the actual emoji.

  • Custom views for filtering: Create custom views in your Issues Dashboard to focus on specific types of Issues (e.g., "Issue Type = Ticket") to help manage and prioritize actual support requests while minimizing distractions from non-support conversations.

Internal channels

  • Internal thread channels: Dedicated Slack channels for specific internal teams or topics. This is most useful in cases where a specific team is not in Pylon, but needs to get informed of Pylon Issues. In Pylon's case, we have a #bugs channel that all our Engineers monitor. Whenever customer inquiries require a question for Eng, we create an internal thread, ask the question to #bugs, and Engineers can respond directly in Slack

image.pngimage.png
  • Notification channels: Slack channels specifically for alerts and notifications. These are actively monitored and work the exact same as any other Internal thread. But typically the teams who monitor notification channels see the alerts and will respond in Pylon after getting notified. At Pylon we have an #sla-breach channel that is monitored by our Support Team. Any messages sent there are top priority for them to review in Pylon and respond

  • Internal Slack channel: Slack channel where one internal team asks questions to another internal team. We have #product-questions where our GTM team can ask questions to our Support and Product team. See more here

Closing thoughts on internal channels

Most customers who use Slack as their communication platform internally fall into one of three buckets:

  • Support team lives primary in Slack: Triage channel is key as the one source of all Issues coming in from Customers. Support team will then triage and work Issues directly in the Triage channel, where they can tag other members of teams. Typically seen for smaller orgs, including orgs where people where many hats

  • Support team lives in Pylon, while other teams (customer facing and internal teams) live in Slack: Internal threads are used heavily to coordinate with teams not in Pylon

  • All Customer facing teams live in Pylon: Assignment within Pylon is used for all Issues passing between Customer facing teams. Internal threads are used only for non-customer facing teams. Notification channels are set up as needed for each team

Here's Pylon's Slack-Pylon setup:

At Pylon, our Support, Sales, and Customer Success teams all live in Pylon (bucket #3 from above). Here's our setup:

External channels #pylon-hightouch: For every customer

Highlights of our internal channels:

  • Internal threads:

    • #knowledge-base-articles: Whenever an Issue is flagged for needing an article, send to our Knowledge Base team for action

    • #product-feedback: Whenever we receive an Issue labeled as Feature Request, send to our Product team to review

    • #bugs: For all bugs

    • #project-ai, #project-account-management, etc.: For specific questions to direct to a specific Engineering team

    • #legal-helpdesk: For our Legal team

  • Notification channels:

    • #customer-success-alerts: Alerts our CS team to respond to issues, which our CS team does in Pylon

    • #sla-breach: For all breached SLAs

    • #new-leads: Whenever new leads write to us in Ticket Form, send to our Sales team

    • #prospect-alerts: Alerts our Sales team for any Issues from our Prospect customers