StatusDashboard
EmailSubscribers

Create email subscriber

Add a single pre-verified email subscriber to a dashboard.

View Markdown

POST /app/subscribers/email/subscribers

Creates one pre-verified email subscriber. Admin-trusted — no verification email is sent.


Request

See API Basics for required headers.

Body

FieldTypeRequiredDescription
emailstringYesNormalized email address
dashboardIduuidYesTarget dashboard
componentIdsuuid[]YesAt least one component on that dashboard
lockedbooleanNoAdmin-managed flag. When true, blocks dashboard self-service subscribe/manage (for distribution lists) but the address still receives event notifications. Default: false. Always returned in the response.

Sample request

curl -X POST https://api.statusdashboard.com/app/subscribers/email/subscribers \
  -H "Authorization: Bearer bcf847abf5c6:def456" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "alice@acme.com",
    "dashboardId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "componentIds": ["b2c3d4e5-f6a7-8901-bcde-f12345678901"]
  }'

Sample response

Status: 201 Created

{
  "subscriber": {
    "email": "alice@acme.com",
    "dashboardId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "dashboardName": "Acme Status",
    "verified": true,
    "verifiedAt": "2026-06-01T14:22:00.000Z",
    "createdAt": "2026-06-01T14:22:00.000Z",
    "updatedAt": "2026-06-01T14:22:00.000Z",
    "componentIds": ["b2c3d4e5-f6a7-8901-bcde-f12345678901"],
    "paused": false,
    "locked": false
  }
}

Error responses

StatusWhen
400Invalid body, or component not on dashboard
403Requires admin or subscriber role, org email feature disabled, or subscriber quota exceeded
404Dashboard not found
409Already subscribed on this dashboard, or a bulk import is in progress

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.