Skip to main content

Overview

Visitors can subscribe to a status page by email to receive incident and maintenance notifications. These endpoints let you manage that list.

Authentication

Required access: project viewer or higher to list; project admin for everything else, including export. No X-Project-ID header is needed.

Path parameters

List subscribers

Query parameters

Response (200)

Subscriber objects never include verification or unsubscribe tokens. Those are only sent to the subscriber in their own email links. Subscriber email addresses are still personal data, so treat list responses as sensitive.
cURL

Update subscriber preferences

Response (200): { "success": true, "data": { "subscriber": { ... }, "message": "Subscriber preferences updated successfully" } }
cURL

Delete a subscriber

Response (200): { "success": true, "data": { "message": "Subscriber deleted successfully" } }
cURL

Bulk delete

Response (200):
errors contains { "subscriber_id", "error" } entries for any that failed.
cURL

Bulk notify

Sends a custom email to the selected subscribers. Only verified subscribers who have not unsubscribed receive it; others are skipped. Response (200): same shape as bulk delete, with message reading Successfully notified {n} of {total} subscribers.
cURL

Export CSV

Returns up to 10,000 subscribers as a CSV file (Content-Type: text/csv). It accepts the status, preference and search filters from the list endpoint. Columns: Email, Status, Subscribed At, Verified At, Critical Incidents, All Incidents, Maintenance, Frequency, Webhook URL.
cURL

Errors