AI & Integrations

Slack, Discord & Telegram

Get real-time notifications when leads reply, meetings are booked, emails bounce, or campaigns change status. All three platforms use webhook URLs for instant delivery.

Supported Platforms

PlatformConnectionMessage Format
SlackIncoming Webhook URLBlock Kit (rich formatting with headers, sections, code blocks)
DiscordWebhook URLEmbeds (colored sidebars, fields, timestamps)
TelegramBot Token + Chat IDMarkdown-formatted messages

Events Notified

EventWhat You See
Lead repliedLead name, email, company, campaign name, and a snippet of the reply
Lead bouncedEmail, bounce type (hard/soft), campaign name
Meeting bookedLead name, email, company
Campaign startedCampaign name, status change
Campaign pausedCampaign name, reason (e.g., "bounce rate exceeded 5%")
Campaign completedCampaign name, final status

Setup: Slack

  1. Create an Incoming Webhook at api.slack.com
  2. Go to Settings → Integrations
  3. Click Connect on Slack
  4. Paste your webhook URL (format: https://hooks.slack.com/services/T.../B.../xxx)

Setup: Discord

  1. In your Discord server, go to Channel Settings → Integrations → Webhooks
  2. Create a new webhook and copy the URL
  3. Go to Settings → Integrations
  4. Click Connect on Discord
  5. Paste the webhook URL

Setup: Telegram

  1. Create a bot via @BotFather and get your bot token
  2. Add the bot to your group/channel and get the chat ID
  3. Go to Settings → Integrations
  4. Click Connect on Telegram
  5. Enter the bot token as the webhook URL and configure the chat ID

API

bash
# Connect Slack
curl -X POST https://YOUR_SERVER/api/v1/workspaces/1/integrations/slack/connect \
  -H "Content-Type: application/json" \
  -H "Cookie: auth_token=YOUR_JWT_TOKEN" \
  -d '{"webhook_url": "https://hooks.slack.com/services/T.../B.../xxx"}'

# Connect Discord
curl -X POST https://YOUR_SERVER/api/v1/workspaces/1/integrations/discord/connect \
  -H "Content-Type: application/json" \
  -H "Cookie: auth_token=YOUR_JWT_TOKEN" \
  -d '{"webhook_url": "https://discord.com/api/webhooks/..."}'

# Disconnect any platform
curl -X DELETE https://YOUR_SERVER/api/v1/workspaces/1/integrations/slack \
  -H "Cookie: auth_token=YOUR_JWT_TOKEN"
Multiple platforms simultaneously

You can connect all three platforms at the same time. Events are dispatched to all active integrations in parallel — connect Slack for your team, Discord for a community channel, and Telegram for mobile alerts.

Message Examples

Slack: Lead Replied

Shows a rich Block Kit message with header "💬 New Reply Received", lead details, and a code block with the reply snippet (first 200 chars).

Slack: Meeting Booked

Shows "🎉 Meeting Booked!" with lead name, email, and company.

Slack: Campaign Paused

Shows "⏸️ Campaign [name] is now paused" with the reason (e.g., bounce rate exceeded threshold).