Create the Slack webhook

  • Create or open a Slack app for your workspace.
  • Enable Incoming Webhooks.
  • Add a webhook to the destination channel.
  • Copy the generated webhook URL and keep it private.
  • If the destination is a private channel, add the app to that channel before testing.

Add it to InstaChime

  • Open `/settings` as an owner or admin.
  • Paste the Slack webhook URL in the Slack alert field.
  • Save settings.
  • Open `/integrations` and send an alert test.
  • Confirm delivery status and HTTP response in the alert delivery history.

Message shape

{
  "text": "New lead: Jamie Lee - google_ads",
  "blocks": [
    { "type": "section", "text": { "type": "mrkdwn", "text": "*Jamie Lee* needs a callback today." } }
  ]
}

Exact Slack app setup

  • Open api.slack.com/apps and create a new Slack app for the workspace.
  • Open Incoming Webhooks in the app settings.
  • Turn Incoming Webhooks on.
  • Click Add New Webhook to Workspace.
  • Choose the channel where lead alerts should appear.
  • Authorize the app.
  • Copy the generated webhook URL.
  • Keep the URL private; it can post to the selected channel.

Exact InstaChime setup

  • Open `/settings` as an owner or admin.
  • Paste the Slack webhook URL into the Slack alert field.
  • Save settings.
  • Open `/integrations`.
  • Send an alert test.
  • Confirm the Slack channel receives the test message.
  • Submit a sample lead and confirm the operational lead alert appears.

Slack troubleshooting

  • `invalid_payload` means the JSON Slack received is malformed.
  • `no_text` means Slack did not receive a text fallback.
  • `no_active_hooks`, `no_service`, or `no_service_id` usually means the webhook was deleted or disabled.
  • `channel_not_found` means the webhook no longer has access to the destination channel.
  • If a private channel receives nothing, add the Slack app to that channel and create a new webhook if needed.

Official references

These vendor-owned pages explain the controls and requirements referenced in this guide.