Skip to main content

Alerts - List

Endpoint

/o/alert/list

Overview

Returns alert configurations visible to the current user together with aggregated alert-count metrics.

Authentication

Countly API supports three authentication methods:

  1. API key query parameter: api_key=YOUR_API_KEY
  2. Auth token query parameter: auth_token=YOUR_AUTH_TOKEN
  3. Auth token header: countly-token: YOUR_AUTH_TOKEN

Permissions

Requires alerts Read permission.

Request Parameters

ParameterTypeRequiredDescription
app_idStringConditionalRequired for non-global-admin users during read validation.
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.

Response

Success Response

{
"alertsList": [
{
"_id": "65f0cbf8bca6b8e8fbf7f901",
"alertName": "Crash Spike",
"alertDataType": "crashes",
"alertDataSubType": "critical",
"selectedApps": ["6991c75b024cb89cdc04efd2"],
"enabled": true,
"createdBy": "65d0cbf8bca6b8e8fbf70011",
"createdByUser": "Product Lead"
}
],
"count": {
"t": 24,
"today": 3,
"r": 1
}
}

Response Fields

FieldTypeDescription
alertsListArrayAlert documents visible to current user.
alertsList[].createdByUserStringCreator full name resolved from members collection.
countObjectAlert count object from alerts data plus runtime enabled count.
count.tNumberHistorical total alert-trigger count for scope (meta or member email key).
count.todayNumberToday's alert-trigger count for scope.
count.rNumberNumber of enabled alerts in alertsList.

Error Responses

  • 400
{
"result": "Missing parameter \"api_key\" or \"auth_token\""
}
  • 401
{
"result": "No app_id provided"
}
  • 401
{
"result": "User does not exist"
}
  • 401
{
"result": "User does not have right"
}
  • 500
{
"result": "Failed to get alert listMongoServerError: query timeout"
}

Behavior/Processing

Behavior Modes

ModeTriggerProcessing PathResponse Shape
Global-admin listmember.global_admin=trueReads all alerts; uses count scope _id=meta.Raw object with alertsList and count
Member-scoped listNon-global-admin memberReads alerts created by current member; uses count scope _id=email:member.com.Raw object with alertsList and count

Impact on Other Data

  • Read-only endpoint.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication and permission checksReads member account for read validation and creator-name enrichment in response.
countly.appsApp validation/context loadingValidates app_id for non-global-admin read access.
countly.alertsAlert rule listingReads alert documents (all or by createdBy).
countly.alerts_dataAlert count metricsReads scoped total/today counters for the alerts list response.

Examples

List alerts

/o/alert/list?
api_key=YOUR_API_KEY&
app_id=6991c75b024cb89cdc04efd2

Last Updated

2026-02-17