callmine.

How do I send different schedules to different Slack channels?

Schedules·May 31, 2026·1 min·By Callmine Team

Set a per-schedule Slack webhook URL to override the workspace default. Useful for routing weekly win-loss and daily ops to different channels.

TL;DR

Each schedule can store its own Slack webhook URL. When set, that URL overrides the workspace-level Slack integration just for that schedule. Useful for routing different cadences to different channels without rewiring the integration.

Steps

  1. 01In Slack, generate an incoming webhook URL bound to the target channel. Steps live in How do I send Callmine notifications via a manual Slack webhook?.
  2. 02Copy the webhook URL.
  3. 03In Callmine, open /schedules, click the schedule you want to route, and click Edit.
  4. 04Find the Slack webhook override field under Notifications. Paste the channel-specific webhook URL.
  5. 05Save. The schedule now posts to the override URL instead of the workspace default. Existing runs that already fired are not affected; the next firing uses the new URL.

A common setup

Most teams use the override to fan out cadences:

  • ·Daily sales-ops standup#ops-callmine via per-schedule webhook.
  • ·Weekly win-loss review#sales-leadership via per-schedule webhook.
  • ·Ad-hoc one-off analyses → workspace-default channel (the OAuth-connected one in /settings).

This works because Callmine resolves the Slack destination at run time: schedule override first, workspace integration second. No shared global state to fight with.

When the override fires no notification

  • ·The override URL is blank — workspace default is used.
  • ·The override URL is malformed — Callmine logs an error and falls back to the workspace default.
  • ·Both override and workspace default are unset — the run completes silently. Reports still appear on /dashboard as usual.

The resolution always happens; the only difference is which channel ends up receiving the Block Kit message.

§ Common questions

Frequently asked.

What's the fallback if I don't set a per-schedule webhook?

Callmine uses the workspace-level Slack integration (OAuth or manual webhook). If neither is set, the schedule runs but no Slack notification is sent.

Can I disable Slack for a specific schedule?

Yes. Paste a single space or the literal string `disabled` into the per-schedule webhook field — Callmine treats unrecognized URLs as no-notification. Cleaner option: leave a comment in the schedule name.

Does the per-schedule webhook override OAuth too?

Yes. The resolution order is: per-schedule override first, workspace-level integration (OAuth or manual) second. The override wins even if you have a valid OAuth grant.

Where do I get a Slack webhook URL?

From Slack's Incoming Webhooks setup — same source as the manual webhook path. See [How do I send Callmine notifications via a manual Slack webhook?](/help/integrations/slack/manual-webhook) for step-by-step.