callmine.

How do I send Callmine notifications via a manual Slack webhook?

Integrations / Slack·May 31, 2026·1 min·By Callmine Team

Paste a Slack incoming-webhook URL into Callmine to receive completed-analysis notifications. No app install required.

TL;DR

In Slack, create an incoming webhook bound to the channel you want notifications in. Copy the webhook URL. In Callmine, paste it under /settings → Integrations → Slack. Completed runs post automatically.

Steps

  1. 01In Slack, open <workspace>.slack.com/apps. Search for "Incoming Webhooks" and add it to your workspace.
  2. 02Pick the channel Callmine should post to and click Add Incoming Webhooks integration. Slack generates a webhook URL bound to that channel.
  3. 03Copy the webhook URL. It looks like https://hooks.slack.com/services/.... Keep it private — anyone with the URL can post to that channel.
  4. 04In Callmine, open /settings, find the Slack card under Integrations, choose Paste a webhook URL, and paste the URL.
  5. 05Click Save. Callmine sends a test ping to confirm the URL works, then marks the integration Connected.

When this path makes sense

The manual webhook path is the right choice when:

  • ·Your Slack workspace blocks third-party app installs entirely.
  • ·Your security policy requires webhook URLs to live under direct admin control with explicit rotation cadence.
  • ·You want to point Callmine at a single dedicated alert channel without granting any read scopes — webhook URLs only post; they cannot read.

Rotating the webhook URL

To rotate, generate a fresh webhook in Slack and paste it into the same Callmine card. The new URL overwrites the old one immediately; schedules using the workspace-default webhook pick up the new URL on their next run. Revoke the old webhook in Slack once you've confirmed the new one fires.

§ Common questions

Frequently asked.

Why would I pick manual webhook over OAuth?

Use the manual path when your Slack workspace blocks third-party app installs, or when your security policy prefers a webhook URL you generate and rotate under direct admin control.

Does the manual path support per-schedule overrides?

Yes. Schedules can store their own webhook URL — the workspace-level connection is the fallback. See [How do I send different schedules to different Slack channels?](/help/schedules/per-schedule-slack-overrides).

How do I rotate the webhook URL?

Generate a fresh webhook in Slack, paste it into the same Callmine card. The new URL overwrites the old one. Existing reports and schedules are unaffected. Revoke the old webhook in Slack once you've confirmed the new one fires.

What gets posted to the channel?

The same Block Kit message the OAuth path sends — report title, analyzed call count, top finding from the executive summary, deep link back to `/reports/<id>`.