StatusDashboard
Dashboards

Delete dashboard

Permanently delete a dashboard and its associated resources.

View Markdown

DELETE /app/dashboards/{id}

Permanently deletes a dashboard. The caller must supply the dashboard's subdomain in the request body as an explicit confirmation — this guards against accidental or scripted deletion.

The dashboard record and public status page are removed immediately. When a custom domain with active hosting was configured, a background job tears down domain hosting and certificate setup asynchronously.

What is removed

AreaBehavior
Dashboard configurationAll settings for this dashboard are deleted (domains, components, content, custom code, branding, widget, digital signs, network rules, support, subscriptions, SSO).
Uploaded imagesBranding logos, favicon, email logo, and digital-sign logos for this dashboard are deleted from storage.
SubscribersEmail, SMS, WhatsApp, and integration subscribe endpoints for this dashboard are removed; org-wide unique subscriber slots are released when nothing else references the same address or URL.
Custom email senderRemoved for this dashboard; shared sending-domain verification is kept while other dashboards still use that domain.
Custom domainBackground teardown of domain hosting and TLS when provisioned; skipped when removal was already in progress.
SSOIdentity provider configuration for this dashboard is removed; the status page is no longer SSO-gated.

Organization-scoped data (events, components, outbound notification integrations, delivery logs) is not deleted by this endpoint.


Path parameters

ParameterDescription
idThe UUID of the dashboard.

Request

See API Basics for required headers.

Request body

FieldTypeRequiredDescription
confirmSubdomainstringYesMust exactly match the dashboard's subdomain. The request is rejected with 400 if absent or if the value does not match.

Sample request

curl -X DELETE https://api.statusdashboard.com/app/dashboards/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "Authorization: Bearer bcf847abf5c6:def456" \
  -H "Content-Type: application/json" \
  -d '{"confirmSubdomain":"acme"}'

Sample response

Status: 204 No Content

No response body.


Error responses

StatusWhen
400confirmSubdomain is missing from the request body.
400confirmSubdomain does not match the dashboard's subdomain.
403Insufficient permissions.
404Dashboard not found or does not belong to the caller's organization.

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.