Compliance problems get dealt with faster in a channel people are already in than in an inbox they check twice a day. Both work through an incoming webhook.
Slack
-
Create an incoming webhook in Slack
In Slack, create an Incoming Webhook for the channel you want and copy the URL it gives you.
-
Connect it through an automation step
Route it through Zapier or Make rather than pointing us straight at it. Slack expects its own message format, and the automation step is where our payload becomes a readable message.
-
Make the message useful
Write the message so it can be acted on without opening anything: contractor name, what expired, and when. "Rodriguez Electric — workers' comp expires in 7 days" beats "A compliance event occurred".
Microsoft Teams
Same shape — Teams gives you an incoming webhook URL for a channel, and the automation step formats the message. Teams is fussier about card formatting than Slack, so keep it simple to begin with.
Which events belong in a channel
contractor.compliance_changed, and the two expiring events if your team acts on warnings. Leave contractor.created out — a message every time someone adds a contractor trains people to ignore the channel, which defeats the purpose.
Tip
Longer walkthroughs: Slack · Microsoft Teams