Connecting Slack
Send rich new-lead alerts to a Slack channel through OAuth or an incoming webhook.
Choose a delivery path
LeadToSheet supports two Slack delivery paths: connect Slack with OAuth and pick a channel, or paste an incoming webhook URL for a specific channel.
- OAuth is best when you want LeadToSheet to list channels and post through the connected bot.
- Incoming webhook URLs are best when your Slack admin already created a channel-specific webhook.
- Slack alerts include the form, page, submitted fields, attribution when available, and a dashboard link.
What scopes OAuth requests
When you Add to Slack from the Routes connection picker, Slack asks you to approve these bot scopes:
- chat:write — post messages as the LeadToSheet bot.
- chat:write.public — post to public channels without the bot needing to be a member.
- channels:read — list public channels for the channel picker.
- groups:read — list private channels the bot has been invited to.
Tip
For private channels, run /invite @LeadToSheet in the channel before saving the route — otherwise the channel won't show up in the picker. Public channels work without the invite step.
Webhook URL rules
When using the webhook path, paste a full https://hooks.slack.com/services/... or https://hooks.slack-gov.com/services/... URL (Slack GovCloud). LeadToSheet validates the URL host before saving or sending.
