slack, point it at a Slack
incoming webhook URL, and attach it to a job or monitor.
Before you begin
- Get a CatchAll API key from platform.newscatcherapi.com.
- Create a Slack incoming webhook in your workspace and copy its URL — it starts with
https://hooks.slack.com/. If you haven’t set one up, follow Slack’s guide, Sending messages using incoming webhooks.
Set up Slack delivery
Create a Slack webhook
Set
type to slack and use your Slack incoming webhook URL. CatchAll formats
each delivery as a Slack Block Kit message automatically.Choose how messages arrive
delivery_mode controls batching:full(default): one Slack message per run, listing all new records. Best for a daily digest.per_record: one Slack message per record. Best when each event should be actionable on its own.
Attach it to a job or monitor
Pass the webhook ID in
webhook_ids when you create a monitor (for a recurring
feed) or submit a job (for a one-off run).Need to build the job and monitor first? See
Build a recurring event feed for the
full query → monitor → delivery pipeline.
Other destinations
Microsoft Teams works the same way: usetype: teams with a *.webhook.office.com
URL — CatchAll posts a formatted Adaptive Card. For Google Sheets, a database, or a
CRM, create a generic webhook pointing at an automation tool
(n8n, Make,
or Zapier) and map the records to your destination there.
See also
- Set up webhooks: webhook types, auth, testing, and delivery history
- Build a recurring event feed: the full job → monitor → delivery pipeline
- Configure monitors: schedules and reliable delivery

