Create an alert contact
POST /api/v1/alert-contacts
Creates a new alert contact for the authenticated user.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”Request body for creating a new alert contact.
object
Human-readable label.
Example
Ops Team EmailNotification channel type.
Example
emailChannel address.
Example
ops@example.comExamples
Email contact
{ "name": "Ops Team", "type": "email", "value": "ops@example.com"}Slack webhook
{ "name": "Engineering Slack", "type": "slack", "value": "https://hooks.slack.com/services/T00/B00/xxx"}Generic webhook
{ "name": "PagerDuty", "type": "webhook", "value": "https://events.pagerduty.com/integration/abc/enqueue"}Responses
Section titled “ Responses ”Alert contact created successfully.
A contact channel for receiving alerts.
object
Unique alert contact identifier.
Example
1ID of the user who owns this contact.
Example
1Notification channel type.
Example
emailChannel address (email, Slack webhook URL, or webhook URL).
Example
ops@example.comHuman-readable label for this contact.
Example
Ops Team EmailWhether the contact has been verified. Email contacts require verification before receiving alerts. Slack and webhook contacts are verified automatically.
Example
trueWhen the contact was created.
Example
2026-01-10T09:00:00ZThe request body is invalid or missing required fields.
Error response returned when a request fails.
object
A human-readable error message.
Example
monitor not foundExample
{ "error": "invalid request body"}Authentication credentials are missing or invalid.
Error response returned when a request fails.
object
A human-readable error message.
Example
monitor not foundExample
{ "error": "unauthorized"}