Blog: Product

Slack alerts: fraud verdicts in your own workspace

By the TelecomsXChange engineering team ·

Alert rules can now post to Slack. Connect your workspace under Connectors, pick a channel, turn Slack on for any rule. When a call crosses the threshold the channel gets the verdict, the probability, the red flags and a button that opens the call.

Why

Where the team already looks

An alert email is a good record and a poor interrupt. The fraud desk, the NOC and the account manager are in Slack all day. A verdict that lands in the channel they watch gets a reaction in a minute, and a thread under it becomes the hand-off. So the alert now goes to the channel as well, and the email still carries the full card, the transcript and the attachments, for forwarding and filing.

Connecting

Your workspace, your channel

Every customer connects their own Slack. There are two ways in, and both end in the same connected channel on your account:

Add to Slack
One button on the Connectors page. Slack opens its own screen, you pick the channel and confirm, and you are back in Open Voice Shield with the channel listed. The app asks for a single permission, posting to that channel. It cannot read messages, list channels or see members.
Paste a webhook URL
If you would rather run your own Slack app, or your deployment has not registered one, create an incoming webhook for the channel in Slack and paste its URL. The message and behaviour are the same, and no platform-level app is involved.
The Connectors page of the customer portal: a Slack card listing a connected channel with its status and last delivery, buttons to add another channel, and cards for the HTTP webhook, email, and the Telegram and WhatsApp connectors marked coming soon.
The Connectors page: Slack first, with the connected channel, a test message and a disconnect one click away; the other connectors and the next ones beside it.

The Connectors page is where every integration will live: Slack today, the HTTP webhook and email beside it, Telegram and WhatsApp next. A connected channel can be tested, disabled, or disconnected from the same card. Disconnecting an Add to Slack channel also removes the installation from your workspace, so nothing is left behind on the Slack side.

In a rule

Email, Slack, or both

Each alert rule now has a Deliver to section with two switches: Email and Slack. Turn Slack on and the rule posts to your connected channel. With more than one channel connected you pick which. Turn Email off for a Slack-only rule. A rule needs at least one of the two, and the throttle you set applies to each channel on its own, so a burst of calls does not become a burst of messages.

The alert rule dialog with its Deliver to section: an Email switch turned off and a Slack switch turned on, posting to the connected channel, above the throttle and the Enabled checkbox.
The Deliver to section of a rule: Email off, Slack on. The recipients and attachment options only appear when email is on.

The message

What lands in the channel

The Slack message is the alert card, trimmed to what a channel reads well. The headline is the verdict and probability with the analysis title, in the verdict's colour down the side. Under it: the summary, an Open the call button, then the facts (category, the entity the caller impersonated, the dialed number and caller ID, the estimated call quality, your customer reference if the call carried one), up to five red flags and the TCPA comment. A quality alert leads with the estimated MOS instead of a verdict.

A Slack message from the Open Voice Shield app: a red-edged card headed BLOCK · 95% · Fake 'card services fraud department' harvests card number and CVV under a five-minute deadline, the summary, an Open the call button, the category, entity, dialed number and ANI, five numbered red flags, the TCPA comment and the call reference.
The message as it reads in Slack, rendered from the payload the platform sends for the seeded demo call.

The transcript and the attachments stay in the email. The chat message is the heads-up, and the button takes you to the call page, which holds the evidence.

Under the hood

How it is built, and what it does not do

For platform operators: registering one Slack app under Email (SMTP) in the admin console turns on Add to Slack for every customer. Without it, customers still connect by pasting a webhook URL.

Next

Other channels

Slack is the first of several channels. The channel model is generic: a connection belongs to the customer, a rule lists the channels it delivers to, and the worker treats each channel the same way. Telegram and WhatsApp are next on the list and will slot into the same Deliver to section.

Related: three ways operators use Open Voice Shield, getting started, or start free with $5 credit.

Questions

Frequently asked questions

How do I connect Slack to Open Voice Shield?

Under Connectors in the customer portal, press Add to Slack. Slack opens its own screen where you pick the channel and confirm. You come straight back to Open Voice Shield with the channel connected. If your deployment does not offer Add to Slack, create an incoming webhook in your own Slack app and paste its URL instead. Both end in the same connected channel.

Does every customer connect their own Slack workspace?

Yes. A connection belongs to your account, not to the platform. Each customer connects their own workspace and channel. Nobody else's alerts can reach it, and disconnecting removes the installation from your workspace.

What does a Slack alert contain?

The verdict and probability in the headline, the category, the entity the caller impersonated, the dialed number and caller ID, the estimated call quality, up to five red flags, the TCPA comment, and an Open the call button that opens the call record. A quality alert leads with the estimated MOS instead of a verdict. The transcript and the attachments (recording, SIP log, capture) stay in the email.

Can a rule go to Slack only, without email?

Yes. Every rule has an Email toggle and a Slack toggle. Turn email off and Slack on for a Slack-only rule, or keep both. A rule needs at least one of the two. The throttle applies per channel, so a burst of calls does not become a burst of messages.

How is the Slack connection stored and what happens if it breaks?

The webhook URL is stored encrypted and never returned by the API. Add to Slack asks for one scope only, incoming-webhook, so the app cannot read anything in your workspace. If Slack stops accepting messages (the webhook was removed, the app uninstalled), the channel is marked Failing on the Connectors page with the reason, email delivery is unaffected, and reconnecting takes one click.