Integration · Updated 2026-08-12
Slack integration for usedocs handoff
When documentation cannot answer, speed matters. A Slack integration for usedocs puts the question, confidence, and conversation link where support and product already collaborate.
TL;DR
Short answer
The usedocs Slack integration sends handoff and lead events into a channel your team already watches. Connect via OAuth, pick a channel, and enable human handoff or lead notifications so low-confidence answers do not disappear into a dashboard nobody opens.
Overview
usedocs is a docs-trained support agent. Slack is where many teams triage exceptions. The integration bridges them: when escalation or lead capture fires, a structured notification is queued and delivered to Slack. It is not a full Slack answer-bot that replies in every thread (that is a different product surface). It is a reliable alert path for humans after the AI reaches its honesty limit. Operationally, treat Slack as an exception stream: mute the channel when noise rises, and require that every alert includes enough context for the on-call person to act without opening three other tools. If you also use email escalation, pick one primary path to avoid duplicate pings. Document who owns the channel on a rotating schedule so weekends do not become silent failures when tokens expire. Finally, re-test after any Slack app reinstall or workspace migration — OAuth reconnection is the most common production footgun for chat integrations.
What this integration does
Escalation alerts
When human handoff is enabled and the bot escalates (for example low confidence), Slack receives a message with bot name, question, confidence, and a dashboard link when available. Keep configuration documented in your internal runbook so new teammates can reinstall the integration without reverse-engineering the dashboard.
Lead notifications
If lead capture is configured to notify integrations, new leads can fan out to Slack so sales or success can follow up without polling the Monitor leads tab. Keep configuration documented in your internal runbook so new teammates can reinstall the integration without reverse-engineering the dashboard.
OAuth + channel selection
Connect a Slack workspace through OAuth, then pick the destination channel from the dashboard instead of pasting fragile webhook URLs (webhook providers remain available for other tools). Keep configuration documented in your internal runbook so new teammates can reinstall the integration without reverse-engineering the dashboard.
Setup
Open Integrations for your bot In the usedocs dashboard, select the bot and open Integrations. Confirm your plan allows integrations if you are on a gated tier.
Connect Slack Start Slack OAuth, approve the requested chat:write and channel listing scopes, and return to usedocs. You should see a connected state.
Choose a channel Pick a private or public channel your on-call or support group watches. Avoid noisy company-wide channels.
Enable handoff or lead notify In Capabilities, enable human handoff and/or lead capture notify-integrations. Send a test low-confidence question or lead to verify delivery.
Limits and plan notes
- Requires Slack app credentials configured on the usedocs deployment (SLACK_CLIENT_ID/SECRET).
- Delivery is asynchronous via the notification queue — expect seconds, not milliseconds.
- Revoked Slack auth or missing channels mark deliveries failed; reconnect in Integrations.
- Not a substitute for a full shared inbox; pair with Monitor for assignment and notes.
Not for you if…
Skip Slack handoff if your team lives entirely in email tickets and never opens Slack. Do not use this as the only audit log for regulated conversations — export and your ticket system still matter.
FAQ
Does usedocs answer questions inside Slack threads?
The primary Slack integration notifies humans about escalations and leads. In-thread answer bots are a separate roadmap item from handoff notifications.
What scopes does Slack need?
Typically chat write and channel list scopes so usedocs can post and let you pick a channel. Exact scopes are those requested in the OAuth screen.
Can we use Incoming Webhooks instead?
Yes — Discord, Teams, and generic HTTPS webhooks are separate providers if you prefer URL-based delivery.
How do we test?
Trigger a low-confidence question with handoff enabled, or submit a lead with notify-integrations on, then check the channel and notification delivery status.
Is Slack available on Free?
Integration features may be plan-gated (Growth+ in pricing tables). Confirm in-product; Free still supports email escalation patterns.
What if messages stop arriving?
Reconnect OAuth, confirm the channel still exists, and check Workers logs / delivery records for permanent failures like revoked tokens.
Connect in the dashboard
Start free, add your docs, then configure integrations under the bot settings.
Open dashboard