AO

Composio notifier

Route notifications through the Composio toolkit — Slack, Discord, or Gmail.

Slot: notifier · Name: composio
macOSSupported
LinuxSupported
WindowsSupported

Uses the Composio toolkit to deliver notifications. Handy when you already have Composio set up for other agent tooling — a single credential covers Slack, Discord, and Gmail.

Setup

Install the Composio core package alongside AO:

npm install -g composio-core

Export your Composio API key:

export COMPOSIO_API_KEY=cp_...

Use

agent-orchestrator.yaml
notifier:
  - type: composio
    defaultApp: slack             # slack | discord | gmail
    channelName: "#agents"        # Slack / Discord
    channelId: "..."              # optional, used if channelName is ambiguous
    emailTo: alerts@example.com   # required when defaultApp=gmail
    composioApiKey: ${CUSTOM}     # optional override; otherwise uses env

Config

KeyRequiredDefaultWhat it does
defaultAppslackWhich Composio app to target: slack, discord, or gmail
channelNamefor Slack/DiscordChannel name (Composio resolves it)
channelIdoptionalExplicit channel id when the name is ambiguous
emailTo✓ when gmailRecipient address
composioApiKeyoptionalenv COMPOSIO_API_KEYOverride the API key from config

When to use

  • Your org already has Composio set up.
  • You want to route notifications to Gmail as a fallback for people who don't live in Slack/Discord.
  • You'd rather manage one Composio credential than three webhook URLs.