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.