Skip to main content
Use the Slack integration when you want a message in a channel as soon as someone qualifies as a lead.

Before you connect

  • A key with scope write.
  • A Slack incoming webhook URL, from Incoming Webhooks in your Slack app configuration.
  • An audience. new_qualified_lead hangs off one.

Connect Slack

1

Find the audience id

2

Connect the destination

The answer carries the destination id. secret is null: only webhook destinations have a signing secret.
3

Add the rule

min_interval_minutes: 60 batches to at most one message an hour. Use 0 for immediate, or 1440 with send_hour_utc for one digest a day.

Verify it works

A short test message goes to the channel and you get { "ok": true, "status": 200 } back. If Slack refuses, ok is false inside a 200 and body says why.

Pause the rule

The cursor and the watermark stay where they are. A rule you switch off for a week does not dump that week into the channel later.

Troubleshoot

Settings, Integrations, Slack lists the recent deliveries, with a “Failed only” switch. response_ref carries what Slack said back. More on Reliability.
A destination whose last ten deliveries were all dead flips to status: "error". That usually means the Slack webhook URL was revoked.config_summary shows the host, never the URL itself, so a later GET cannot hand your Slack webhook to anyone.Posting a second Slack destination updates the first. There is one per provider per workspace.