Organization Alert Profile via API

KristiyanMoskov
Comes here often

Organization Alert Profile via API

I'm currently working with the Meraki Dashboard API and looking to create an Organization Alert Profile via API (specifically to include alerts like CRC errors and assign it to a specific webhook receiver).

I’ve reviewed the API documentation but I’m having trouble finding the endpoint or method that supports creating or configuring Alert Profiles at the organization level, similar to what’s available in the Dashboard UI under:

 

 
Organization > Alerts > Alert profiles

 

Here’s what I’m trying to do programmatically:

  • Create a new organization-level alert profile

  • Set a custom profile name and assign to a specific webhook receiver

  • Enable specific alerts (e.g., CRC error alerts, port down, etc.)

  • Optionally apply it to specific networks

🔍 What I’ve Tried:

  • I checked endpoints under:

    • GET /organizations/{orgId}/alertProfiles (doesn’t seem to exist)

    • GET /organizations/{orgId}/webhooks/receivers

    • PUT /networks/{networkId}/alerts/settings (but this is per-network, not org-wide)

Questions:

  1. Is there an endpoint available to create/update Organization Alert Profiles?

  2. If not available yet, is there any roadmap for exposing this functionality via API?

  3. Are there any workarounds (e.g., using templates or cloning from another org)?

I’d really appreciate any help or guidance. Thanks in advance!

3 Replies 3
alemabrahao
Kind of a big deal
Kind of a big deal

To create an organization-level alert profile through the Meraki Dashboard API, you can use the POST /organizations/{organizationId}/alerts/profiles endpoint.

 

You can assign webhook receivers to your alert profile by including the httpServerIds in the recipients section of your request. Ensure that the webhook receiver is configured correctly in the Meraki Dashboard under Network > Configure > Alerts.

 

To enable specific alerts such as CRC errors, port down, etc., you need to specify the alert type and conditions in the alertCondition section of your request.

 

You can apply the alert profile to specific networks using networkTags in your request.

Currently, there is no specific endpoint to GET /organizations/{orgId}/alertProfiles, but you can create and manage alert profiles using the POST /organizations/{organizationId}/alerts/profiles endpoint. For updates on the API roadmap, you can check it on the Cisco Developer Hub.

 

If you need to apply similar settings across multiple networks, consider using templates or cloning settings from another organization as a workaround.

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
KristiyanMoskov
Comes here often

Thank you for the quick response, do you by change have a snippet of a python script that would help me out of how this should be done? I'm hitting a wall for creating a alert condition and can't find an example of how to create one.

alemabrahao
Kind of a big deal
Kind of a big deal

I sent you a private message.

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
Get notified when there are additional replies to this discussion.