Skip to content

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

ParameterTypeRequiredDescription
textstringYesMessage 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

ParameterTypeRequiredDescription
questionstringYesThe question for the team
contextstringNoBackground context to help the team answer
optionsstring[]NoSuggested 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"
    ]
  }
}