Integrations Guide: Slack, Webhooks, and Automation

2026-02-10

guideintegrationsslackwebhooks

Integrations Guide: Slack, Webhooks, and Automation

Herm.Chat integrations let you connect your agents to the tools your team already uses. This guide covers setting up Slack notifications and outbound webhooks.

Slack Integration

What It Does

When configured, your agents can send messages to a Slack channel. This is useful for:

  • Notifying your team when a customer starts a chat
  • Forwarding agent responses to a support channel
  • Alerting on important events

Setup Steps

  1. Go to Integrations in your dashboard
  2. Click Add Slack
  3. Enter your Slack Incoming Webhook URL
  4. Click Add Slack to save

Getting a Slack Webhook URL

  1. Go to api.slack.com/apps and create a new app
  2. Enable Incoming Webhooks
  3. Click Add New Webhook to Workspace
  4. Select the channel and authorize
  5. Copy the webhook URL

Outbound Webhooks

What They Do

Outbound webhooks send HTTP POST requests to your server when events occur. This lets you:

  • Log conversations to your own database
  • Trigger workflows in other systems
  • Build custom automation on top of Herm.Chat

Available Events

  • message.completed — Fired when a agent sends a response
  • agent.created — Fired when a new agent is created
  • agent.deleted — Fired when a agent is deleted

Setup Steps

  1. Go to Integrations in your dashboard
  2. Click Add Webhook
  3. Enter your endpoint URL
  4. Optionally add a webhook secret (sent as X-Webhook-Secret header)
  5. Select which events to subscribe to
  6. Click Add Webhook to save

Webhook Payload Format

{
  "event": "message.completed",
  "data": {
    "agentId": "abc123",
    "agentName": "Support Bot",
    "userMessage": "How do I reset my password?",
    "assistantMessage": "You can reset your password by...",
    "model": "gpt-4o"
  },
  "timestamp": "2026-02-10T12:00:00.000Z"
}

Testing Your Webhook

Use the test button on your integration card to send a test event to your endpoint. This helps verify your server is correctly receiving and processing webhook payloads.

Agentic Actions

Actions allow your agents to execute tasks during conversations, turning them from passive responders into active agents.

Available Actions

  1. CRM Lead Capture

    • Automatically create leads when users provide contact information
    • Integrates with your CRM workflow
  2. Support Ticket Creation

    • File support tickets directly from chat conversations
    • Reduces friction in your support process
  3. Appointment Scheduling

    • Let users book appointments through natural conversation
    • Connects with your calendar system
  4. Custom Webhooks

    • Trigger any external system or workflow
    • Full flexibility for custom integrations

How Actions Work

When configured, your agent uses LLM tool calling to determine when to execute an action based on the conversation context. For example:

  • User provides email → Bot triggers CRM lead action
  • User reports a bug → Bot creates support ticket
  • User asks to schedule a call → Bot offers appointment slots

Configure actions in the Actions tab of your agent settings.

Plan Limits

Integration availability depends on your plan:

  • Free — 0 integrations
  • Starter — Unlimited
  • Growth — Unlimited
  • Scale — Unlimited
  • Enterprise — Unlimited

View pricing to find the right plan for your needs.