Integrations Guide: Slack, Webhooks, and Automation
2026-02-10
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
- Go to Integrations in your dashboard
- Click Add Slack
- Enter your Slack Incoming Webhook URL
- Click Add Slack to save
Getting a Slack Webhook URL
- Go to api.slack.com/apps and create a new app
- Enable Incoming Webhooks
- Click Add New Webhook to Workspace
- Select the channel and authorize
- 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
- Go to Integrations in your dashboard
- Click Add Webhook
- Enter your endpoint URL
- Optionally add a webhook secret (sent as
X-Webhook-Secretheader) - Select which events to subscribe to
- 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
-
CRM Lead Capture
- Automatically create leads when users provide contact information
- Integrates with your CRM workflow
-
Support Ticket Creation
- File support tickets directly from chat conversations
- Reduces friction in your support process
-
Appointment Scheduling
- Let users book appointments through natural conversation
- Connects with your calendar system
-
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.