When an incident hits, your users' first instinct is to check your website or help center for answers. If your status page lives at an address they don't know, even the timeliest updates won't reach them.
Flashduty Status Pages now ship with embeddable widgets: a snippet you can paste into any website's HTML to show your live service status on your own site, help center, or internal system — meeting your users where they already are.
Two forms, two jobs
- Status badge: an always-on indicator of your current overall status, available in three sizes, linking straight to your full status page — perfect for a footer or help-center home.
- Incident banner: hidden by default and only appears at the top or bottom of the page during an ongoing incident or maintenance. Visitors can dismiss it, and scheduled maintenances show up automatically 24 hours before they start, so your users can plan ahead.
Ready to use, styled your way
Under Status page detail → Settings → Widget, you can configure the theme (auto / light / dark), language (Chinese / English), badge size, and banner position, preview the result live, and copy the embed code in one click. The widget runs as a Web Component with styles fully isolated from the host page, refreshes status every 30 seconds, and pauses automatically when the tab is hidden.
A public JSON API, for everything else
Beyond the ready-made components, every public status page exposes a keyless status summary endpoint, GET {status-page-url}/api/widget/v1/summary.json, with CORS and ETag support. Build your own rendering, feed an internal dashboard, or integrate status into any system you run.
Widgets are enabled by default for all public status pages — no configuration required.
Try it now
Go to Flashduty console → On-call → Status Pages, open any public status page's Settings → Widget, and generate your embed code.
Learn more in the product documentation.