Skip to main content

Docs / Integrations

Slack Alerts

Post a formatted Slack message to your team whenever an identified company matches an alert rule.

Reflects product behavior as of August 2026.

Alert rules notify your team when an identified company does something worth acting on. Each rule pairs one trigger with delivery channels: Slack, email, or a webhook. This page covers Slack delivery.

Slack delivery uses a standard incoming webhook URL from your Slack workspace. You do not install a Slack app and you do not grant OAuth access; you paste one URL into the rule.

The most common rule is the pricing page play: a page visit trigger on /pricing* posting to #sales, so your team gets pinged when an identified company hits the pricing page.

Before you start

  • The VisiLead tracking script installed and verified on your site.
  • Permission to create an incoming webhook in your Slack workspace.
  1. 1

    Create a Slack incoming webhook

    Go to api.slack.com/messaging/webhooks and create an incoming webhook for the channel that should receive alerts, such as #sales. Slack generates a URL that starts with https://hooks.slack.com/services/. Copy it. No Slack app install or OAuth grant is required.

  2. 2

    Open the alert builder

    In VisiLead, go to Dashboard > Alerts > New alert and give the rule a clear name. The rule name appears in every alert message.

  3. 3

    Pick a trigger

    Choose one of four triggers: ICP match (industry keywords, minimum headcount, minimum annual revenue, countries, or a list of target account domains), page visit (an exact path or a trailing * wildcard, such as /pricing*), repeat visit (fires when a company reaches a total visit count you set, minimum 2), or intent score threshold (fires when a company's behavioural intent score, built from pages viewed, return visits and time on site, reaches a value you set between 0 and 100).

  4. 4

    Add Slack as the delivery channel

    Select Slack and paste the incoming webhook URL. Each rule supports three delivery channels: Slack, email, and webhook, so you can add an email recipient or a webhook endpoint on the same rule.

  5. 5

    Send a test alert

    Click Send test. VisiLead posts a sample alert for Acme Corporation with intent score 92 and page /pricing to your channel so you can verify the wiring before saving.

  6. 6

    Save the rule

    Save. From now on, each matching visit posts a formatted message with the rule name, company, domain, intent score, location, and source. ICP-match alerts also show industry, headcount and revenue.

The pricing page play

Create a rule with the page visit trigger, the path /pricing*, and Slack delivery to #sales. Your sales team gets pinged whenever an identified company lands on the pricing page.

One alert per company per rule per 24 hours

When a rule matches, VisiLead delivers once and then holds that company on that rule for 24 hours, so an active company pings the channel once a day per rule rather than on every page view. There is no digest mode.

Frequently asked questions

How do you set up Slack alerts for identified companies?+

Create an incoming webhook in Slack at api.slack.com/messaging/webhooks, then in VisiLead go to Dashboard > Alerts > New alert, pick a trigger, paste the webhook URL as the Slack delivery channel, click Send test, and save. No Slack app install or OAuth is needed.

How do I implement pricing page visit alerts for sales?+

Create an alert rule with the page visit trigger and the path /pricing*, then deliver it to your #sales Slack channel. Each alert names the company, its domain, intent score, location, and source.

How do I set up alerting when pricing page visits spike?+

Use a repeat visit trigger so the rule fires only when a company reaches a total visit count you set (2 or more), or an intent score threshold to alert only on engaged companies. A plain page visit rule alerts at most once per company per 24 hours; there is no digest mode.

Do I need to install a Slack app or grant OAuth access?+

No. Slack delivery uses a standard incoming webhook URL. You create the webhook in your Slack workspace, choose its channel there, and paste the URL into the VisiLead rule.

Will one company trigger the same alert more than once?+

Not within 24 hours. After a rule fires for a company, that company is held on that rule for 24 hours, so you get one alert per company per rule per day. A new visit after the window fires again.

What does the Slack alert message contain?+

The rule name, the company name and domain, its intent score, its location, and the traffic source, posted as a formatted Slack message. ICP-match alerts add the company's industry, headcount and annual revenue.

How do I send only ICP accounts to a dedicated Slack channel?+

Create an alert rule with the ICP match trigger and Slack delivery to that channel. Set industry keywords (for example pharma, chemical, cosmetics), a minimum headcount, a minimum annual revenue, countries, or paste a list of target account domains, which always match. VisiLead looks each newly identified company up once and alerts only when it fits. Revenue is often missing from company data, so by default an unknown headcount or revenue does not disqualify a company; untick that option for strict matching.

Can I get alerts by email instead of Slack?+

Yes. Enter a recipient such as sales@yourcompany.com and alerts arrive with the subject [VisiLead] rule name - company. Webhook delivery to your own endpoint is also available.

Related

Two minutes from script to first identified company

Install the tracking script, connect your CRM, and see which channels drive revenue. Free plan, no credit card.