Slack
Receive Instructionly checkpoint notifications directly in your Slack channels.
Overview
When your AI agent completes a task or needs your attention, Instructionly can send a notification to Slack. This integration uses Slack's Incoming Webhooks feature.
Step 1: Create a Slack Webhook
- Go to Slack API Apps
- Click Create New App and select From scratch
- Name your app (e.g., "Instructionly") and select your workspace
- In the sidebar, click Incoming Webhooks
- Toggle Activate Incoming Webhooks to On
- Click Add New Webhook to Workspace
- Select the channel where you want notifications
- Click Allow
- Copy the Webhook URL (starts with
https://hooks.slack.com/)
Keep your webhook URL private
Treat your webhook URL like a password. Anyone with this URL can post messages to your Slack channel.
Step 2: Configure Instructionly
- Go to Settings → Webhooks in Instructionly
- Paste your Slack webhook URL
- Click Save
- Enable Webhook under MCP Checkpoint Notifications
Step 3: Test the Integration
- In Instructionly Settings → Webhooks, click Send Test
- Check your Slack channel for the test notification
You should see a message like:
Slack message
This is a test notification from Instructionly
Payload Format
Instructionly sends notifications with a text field that Slack displays automatically:
json
{
"event": "checkpoint_notification",
"type": "completion",
"text": "Task completed: Refactored authentication module",
"content": "Task completed: Refactored authentication module",
"sessionId": "abc-123",
"timestamp": "2025-01-15T10:30:00.000Z"
}
Notification types:
completion— Task completed successfullyattention_needed— AI needs your input to proceed
Troubleshooting
- No message appears: Verify the webhook URL is correct and the Slack app has permission to post to the channel
- Test works but real notifications don't: Make sure "Webhook" is enabled under MCP Checkpoint Notifications in Settings
- Channel not found: Re-add the webhook to the correct channel in your Slack app settings