Meerkat logoMeerkat

Meerkat Tools: Connect Slack, Gmail, GitHub & 1000+ Integrations

7 min read · Published 2026-06-28

Short answer

Open Meerkat Docs → Tools, connect integrations via Composio, then write tasks in plain English. Meerkat detects required tools, errors clearly if one is missing, and executes integration actions during async runs.

Product use case: Agent webhooks · API docs

Connect once, use in every task

Meerkat's Tools dashboard lists hundreds of integrations (Slack, Gmail, GitHub, Notion, Google Sheets, and more). Click Connect, authorize with OAuth, and you're done — no changes to the Task API.

When you submit a task that mentions Slack, Meerkat checks that Slack is connected. If not, you get a clear error with a link to the Tools page.

Example: DHL tracking → Slack

Example
curl -X POST https://cloud.meerkatagents.com/api/v1/tasks \
  -H "Authorization: Bearer $MEERKAT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": {
      "task_type": "recurring",
      "description": "Fetch the DHL tracking page daily. When status changes, post an update to #shipping on Slack.",
      "input_params": {
        "courier_tracking_link": "https://www.dhl.de/..."
      },
      "frequency": "every 24 hours",
      "output_webhook": "https://your-app.com/hook"
    }
  }'

Slack approval flows

For human-in-the-loop workflows, describe approval in the task. Meerkat can post to Slack, read thread replies on later runs, and only push approved changes to your webhook — like a background teammate.

Example: price drop → Slack approval

Example
{
  "task_type": "recurring",
  "description": "Monitor competitor pricing hourly. When price drops more than 10%, post a Slack message to #pricing asking for approval. Read Slack replies on subsequent runs and only include approved changes in webhook findings.",
  "frequency": "every 1 hour",
  "input_params": { "url": "https://competitor.com/product" },
  "output_webhook": "https://your-app.com/hook"
}

Where to connect tools

  • Meerkat Cloud: https://meerkatagents.com/docs/tools
  • Self-host: same path on your Meerkat instance (/docs/tools)
  • Requires COMPOSIO_API_KEY on the server

FAQ

Common questions

Do I need to change the Task API?

No. Mention tools in the task description in plain English. Meerkat infers required integrations automatically.

What happens if Slack is not connected?

Task creation or run returns HTTP 422 with a message pointing you to Docs → Tools to connect Slack.

Which integrations are supported?

All Composio toolkits available in your project — Slack, Gmail, GitHub, Notion, Stripe, Jira, Linear, and hundreds more.

Stop building the same async stack.

Sign up free, connect your LLM key, and ship your first webhook in under five minutes.