Integrations
Slack for team alerts and B2B customer support
CONTACT.WORK works with Slack in two directions. The platform posts alerts to your team channels – a new lead, a missed call, an SLA breach, a negative review – each with a link to the CRM record. In the other direction, messages from B2B customers in shared Slack Connect channels land in the CONTACT.WORK queue, and agents answer them from the platform instead of watching dozens of channels.
CONTACT.WORKMissed call from (415) 555-0132 · Sales line · 6:42 PM
CONTACT.WORKNew web lead: Northwind Inc. · Open CRM record
Alerts with a link to the CRM recordCapabilities
What you get with Slack
Examples
How teams use Slack with CONTACT.WORK
You can start with alerts and add Slack Connect support later, or launch both at once.
A missed call lands in #sales
A prospect calls after hours and nobody picks up. A minute later the sales channel gets a message with the caller's number, the line they dialed, and a button that opens the CRM record. The same works for a new web lead, a ticket past its SLA, or a one-star review on Google Maps.
- Event, time, and source in one line
- Link straight to the CRM record
- Separate channels per team or location
CONTACT.WORKMissed call from (415) 555-0132 · Sales line · 6:42 PM
CONTACT.WORKNew web lead: Northwind Inc. · Open CRM record
Alerts with a link to the CRM recordYour customer's channel becomes a ticket
Many B2B customers would rather post in a shared Slack channel than send an email. With the integration, every new message in a Slack Connect channel opens or updates a conversation in CONTACT.WORK. The agent sees the account, past calls, and earlier tickets, replies from the platform, and the answer appears in the customer's thread.
- Messages, threads, and files
- Owner and response deadline on each chat
- Replies posted back to the same thread
Laura (Acme Corp)The nightly export failed again – can someone check?
Agent KevinOn it, Laura. I can see the error and will update this thread within the hour.
Ticket #1287 created · SLA 1 hourA late reply reaches the supervisor
If a Slack Connect chat sits unanswered past its deadline, or the customer writes that they plan to cancel, the platform posts a heads-up to the supervisors' channel with a link to the conversation. The supervisor can reassign it or answer personally from CONTACT.WORK.
- Rules you define: time, keywords, account tier
- Link to the live conversation
- Reassign without leaving the queue
We can connect any Slack message type your process needs: channel posts and threads, direct messages to your app, files and screenshots, alerts with buttons, and slash commands.
How it works
What changes for your team
Shared inbox
Slack Connect channels in one queue
Without the integration, account managers watch every customer channel by hand. With CONTACT.WORK, those channels feed the shared inbox, where chats are assigned by account, topic, or language, and every message is tracked like a call or an email.
- Assigned by account or topic
- Customer history next to the chat
- No need to sit in every channel
Laura (Acme Corp)The nightly export failed again – can someone check?
Agent KevinOn it, Laura. I can see the error and will update this thread within the hour.
Ticket #1287 created · SLA 1 hourCRM
Every alert points to a record
Alerts carry a link to the lead, deal, or ticket in Salesforce, HubSpot, or whichever CRM the platform is connected to. When an agent replies in a Slack Connect chat, the thread is also added to that customer's CRM record.
- Links to leads, deals, and tickets
- Slack chats saved to the record
- Works with any CRM that has an API
- Call 3:12 · Anna · recording
- Slack Connect: "The export failed again"
- Missed call → task "Call back"
- Deal #1024 moved to "Contract"
Reports
Slack support in the same reports as calls
Reports show how fast agents replied in Slack Connect channels, which accounts write most often, and how many chats went past their deadline. Supervisors compare Slack with phone and email in one view.
- First response time in Slack
- Chats per account
- Missed deadlines
Setup
How a Slack project runs
- 01DiscoveryWe list the events you want in Slack, the channels they go to, and which Slack Connect channels should reach the queue.
- 02Slack appYour Slack admin installs the app we prepare for your workspace and approves the permissions it asks for.
- 03DevelopmentOur developers build the alert rules, the queue connection for shared channels, and the links to your CRM.
- 04RoutingWe decide who owns which customer channel, set response deadlines, and pick the supervisors' escalation channel.
- 05TestingWe trigger each alert, post test messages in a shared channel, and check that replies come back to the right thread.
- 06LaunchThe team switches over, and during week one we adjust how many alerts go out so Slack channels stay readable.
Requirements
What you need to connect Slack
- Slack workspace
- Admin rights to install a custom app
- Slack Connect
- A paid Slack plan on your side or the customer's side
- Channels
- A list of team channels for alerts and customer channels for the queue
- Platform
- Hosted by us, or an on-premises server that can make outbound calls to the Slack API
- CRM
- Optional: the CRM where alert links should point
- Cost
- Developer hours at $60 on the Pro plan, or Maxi hours; Slack charges for Slack seats
Preparation
What to prepare for the Slack project
Q&A
Frequently asked questions
Can customers reach us through Slack?
B2B customers can, through Slack Connect: a channel shared between your workspace and theirs. Messages there go to the CONTACT.WORK queue. For consumers, Slack isn't the right channel – connect WhatsApp, web chat, or SMS instead.
Which Slack message types can you connect?
Any type your process needs: posts and threads in shared channels, direct messages to your app, files and screenshots, alerts with buttons such as "Open record" or "Take it", and slash commands.
Do our agents need Slack accounts?
Agents who answer Slack Connect chats work in CONTACT.WORK, and replies are posted through the integration. If you want replies to appear under each agent's own Slack name, those agents need Slack seats; otherwise replies go out from the app. We settle this during discovery.
Which events can trigger an alert?
Typical ones are a new lead, a missed call, a chat or ticket past its SLA, and a negative review. Any event the platform records can become an alert, with its own channel and wording.
What does a supervisor escalation look like?
A short message in the supervisors' channel: which customer, what happened, how long the chat has waited, plus a link that opens it. The supervisor opens it in CONTACT.WORK and reassigns or answers.
Is the Slack conversation saved anywhere besides Slack?
Every Slack Connect chat handled in the queue is stored in CONTACT.WORK with the customer record, and can be copied to your CRM. That's useful on Slack's free plan, which limits how far back message history goes.
Can the AI agent answer in Slack Connect channels?
It can handle common questions using the knowledge base and bring in a human agent when someone has to make a call on the case. Language model usage is charged on top, at the rates on our pricing page.
Does it work if CONTACT.WORK runs on our own servers?
It works as long as your server can reach the Slack API over the internet. If your company keeps team chat inside its own network, look at our Mattermost integration.
How much does it cost?
There are two separate bills. Your support plan covers the platform; the Slack work comes on top. CONTACT.WORK charges for building the Slack integration in developer hours: $60 each on Pro, with at least 8 hours bought per month, or Maxi hours. You get an hour estimate after discovery, before work starts. Slack bills you directly for your Slack plan, per user; Slack Connect with outside companies needs a paid plan on at least one side. Slack doesn't charge for API access, and CONTACT.WORK adds no license or per-seat fee. Prices are before applicable taxes.
Glossary
Terms on this page
- CRM – customer relationship management
- Where a company keeps its customers, deals, and full communication history. Learn more →
- Supervisor
- Leads a team of agents: watches the queue and quality, helps and coaches. Learn more →
- Customer record
- The screen of customer data an agent sees during a conversation. Learn more →
- Escalation – passing an inquiry to the next level
- Passing a complex inquiry to a specialist at the next level. Learn more →
- API (application programming interface)
- The way programs exchange data with each other without a person in the loop. Learn more →
- On-premises deployment
- The system runs on the company's own servers, not in the vendor's cloud. Learn more →
- Hosting
- You rent a server from a provider instead of buying one. Learn more →
- Knowledge base
- All answers, policies, and prices in one place – for agents and AI. Learn more →
- Large language model (LLM)
- A neural network that understands questions asked in everyday words and answers the same way. Learn more →
Updated: