Slack
Slack tools send messages to the team's Slack channel via a configured webhook. These are useful for notifications and for agents to escalate questions to humans when confidence is low.
send_slack_message
Send a notification to the team's Slack channel.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| text | string | Yes | Message text (supports Slack markdown: *bold*, _italic_, `code`, >quote) |
Example
json
{
"name": "send_slack_message",
"arguments": {
"text": "New coverage published: *How Catena Labs is Reinventing PR* in TechCrunch. Sentiment: positive."
}
}ask_slack
Post a question to Slack when the agent needs human input. Use this when confidence is low about a decision -- for example, when it is unclear if an email represents a new opportunity, when a contact-outlet association is ambiguous, or when the next action is uncertain.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| question | string | Yes | The question for the team |
| context | string | No | Background context to help the team answer |
| options | string[] | No | Suggested options if applicable |
Example
json
{
"name": "ask_slack",
"arguments": {
"question": "Should this email from Sarah Chen about the AI conference be tracked as a new opportunity?",
"context": "Sarah mentioned a panel spot at TechWorld 2026. We already have a TechWorld speaking opportunity in the pipeline but it's for a keynote, not a panel.",
"options": [
"Create a new opportunity for the panel",
"Add to the existing TechWorld keynote opportunity",
"Ignore -- not a good fit"
]
}
}