Now in beta: Send Meraki dashboard alerts directly into your Webex and Slack channels, natively!

John_on_API
Meraki Employee
Meraki Employee

Now in beta: Send Meraki dashboard alerts directly into your Webex and Slack channels, natively!

Email is so 1996.

 

Webhooks are a killer feature for reporting, a form of push notification that sends alert information in a JSON-formatted HTTP action to a customer's HTTP receiver for logging and automation purposes. Meraki has supported webhooks alerts for quite some time now, but some webhooks receivers (HTTP receivers) require webhook payloads to conform to specific templates in order to be ingested. 

 

What's new

So we're thrilled to announce that we have recently released to beta the added the ability to choose a payload template for each of your HTTP receivers (Network-wide > Alerts > HTTP receivers). We've started with support for two top collaboration platforms, Webex and Slack, and it means that you can now send Meraki dashboard alerts directly into your Webex spaces or Slack channels, and those alerts will be markdown-formatted to enable hyperlinks directly to the relevant parts of Meraki's dashboard. For example, organization name, network name, and device serial are all clickable links directly to those parts of the Meraki dashboard:

 

John-K_0-1614810861145.png

 

Changing the game

For Meraki and Webex or Slack customers, this is a game changer--you can now push infrastructure alerts directly into the collaboration spaces where your NOC, network admins or IT staff are communicating. That's cool. ❄ but what's cooler is that you can then leverage the bot features of those collaboration platforms and Meraki's dashboard APIs to take action in response to those alerts.

 

Especially with Webex bots, which support "virtual assistant" interfaces as we use in the API Demo Platform, customers can develop bots to present the members of that space with card interfaces that offer members of that space an interface to take direct action, based on the content of the alerts. For an example of one of these bot interfaces, check out our API Demo Platform forum post.

 

Configuration

Configuration is easy. If your organization is beta enabled, simply visit Network-wide > Alerts, and configure a new HTTP receiver and choose your template (you'll need the actual "incoming webhook" URL from your Webex or Slack space). Save the config, make sure your HTTP receiver is chosen as one of the alerts recipients, and you're done!

 

John-K_0-1614809689421.png

 

We can't wait to see what you build on this feature, and learn about your use cases!

 

What's next

A general availability date has not yet been announced, but we're looking forward to releasing this to GA soon! If you're already participating in the API beta, then you already have these features in your dashboard. But if you'd like to participate in the API beta, please reach out to your account team.

11 Replies 11
BlakeRichardson
Kind of a big deal
Kind of a big deal

Nice!, Another awesome feature.

If you found this post helpful, please give it Kudos. If my answer solves your problem, please click Accept as Solution so others can benefit from it.
PhilipDAth
Kind of a big deal
Kind of a big deal

Can we do our own payload templates?  I'd like to attempt one for Microsoft Teams.

PhilipDAth
Kind of a big deal
Kind of a big deal

I just enabled a WebHook for Microsoft Teams using this procedure:

https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/connectors-u... 

Alas it expects a minimum field of "text" to say what to display.

 

So I can't send it from the Meraki Dashboard.  A template would be relatively simple to create ...

 

PhilipDAth
Kind of a big deal
Kind of a big deal

Good news - if you use the beta and select "Slack" you get the core message of the alert in Microsoft Teams.

 

PhilipDAth_0-1614885335938.png

 

PhilipDAth
Kind of a big deal
Kind of a big deal

Here is a good statistic for you @John_on_API .  I got these numbers from Google, so ...

 

The number of daily active users for each service:

Teams = 115m daily active users
WebEx = 60m diaily active users
Slack = 12m daily active users

 

Obviously, Cisco WebEx needs to be supported as a first-class citizen.  After that, the business case is pretty strong as to what the next most loved platform should be ...

DexterLaBora
Meraki Employee
Meraki Employee

Webhook Payload Template - Documentation

 

 

DexterLaBora_0-1615384922867.png

 

https://developer.cisco.com/meraki/webhooks/#!payload-templates

 

 

Greenberet
Head in the Cloud

Wow I've almost missed this post!

I've just activated it on my lab and it's working like a charm =D

Greenberet
Head in the Cloud

After using it for a week, I must say, that sometimes it's hard to see the changes from the alert data.

 

You might want to put "Alert Data" to the bottom and make it json formatted.

 

I know the text will get longer, but in the end it's more readable

 

Current Example (Switchport setting changed)

 

Greenberet_1-1616663785857.png

 

 

I've formatted the alert data to json (=> became : and nil became null ), made a pretty print on it and put it on the bottom with a json formatted code block

Greenberet_2-1616663804375.png

 

Yes the message gets really longer that way for settings changes or other messages with more date, but I think this is more readable.

Even without a pretty print, it's much easier to read.

Greenberet_0-1616664127218.png

 

 

DexterLaBora
Meraki Employee
Meraki Employee

Thanks for testing and the feedback!

 

Stay tuned, we have a few more tricks up our sleeve that wil help out here. 😉

Camila
New here

hi , 

 

I have tried to sign up for early access, but page doesnt seem to work.

 

https://developer.cisco.com/meraki/meraki-developer-early-access-program/#!developer-early-access-pr...

DexterLaBora
Meraki Employee
Meraki Employee

Get notified when there are additional replies to this discussion.