Widgets

Put a clear service status in the email.

Publish one timestamped status snapshot or connect a public HTTPS JSON snapshot. Each new image request shows the reported state only while the publisher says it remains valid.

Sample Service Status card with an operational state and publisher timestamps

A real render produced by DynaMail’s image pipeline.

Create a free account

Free while in beta · No credit card required

How it works

  1. 1

    Describe the service

    Set the service name and IANA timezone used to display publisher timestamps.

  2. 2

    Author or connect a report

    Enter one timestamped snapshot or inspect a public HTTPS JSON source and pin its exact service ID.

  3. 3

    Add an optional status page

    Save an HTTPS destination when readers should be able to check the current status.

  4. 4

    Choose a composition and palette

    Use Status card or Status strip with any supported collection.

The finished widget is a plain image URL inside a link — paste it into your template, or your email editor’s image block, like this:

Example embed snippet

<a href="https://dynamail.io/c/YOUR-TRACKED-LINK"><img src="https://img.dynamail.io/widgets/YOUR-WIDGET-ID/render.png" width="360" height="432" alt="Reported service status with publisher timestamps" /></a>

YOUR-WIDGET-ID is a placeholder — every widget you create gets its own id. This widget uses a static PNG for broad email-client support. Use descriptive alt text so readers can understand the image when images are off or a screen reader reads the email.

Each render captures one instant and shows the complete publisher report only while its explicit validity window remains current. Email clients and their image proxies may cache the PNG after fetching it. No script, no custom HTML, nothing for your email platform to strip out.

What it’s for

  • Customer updates — share a current reported service state
  • Maintenance — show a planned maintenance report and validity window
  • Operations — link readers to the saved status page for current details
  • Newsletters — include a compact state strip without provider branding

How report freshness works

  • The publisher sets validity

    Reported and Valid until timestamps determine whether a snapshot can be displayed as current.

  • Connected failures stay unavailable

    An expired, malformed, unreachable, future-dated, or identity-mismatched source does not fall back to the authored snapshot.

  • Inbox caches can retain an earlier image

    An email application or image proxy may keep a previously fetched image. The optional status page can provide current details.

One saved service report and status page

Configure the report in the dashboard. Public render URLs only carry standard display controls.

?locale=en-USFormat dates and times for a supported locale
?pixelRatio=2Render at 2× for high-density screens

Public render requests cannot override the service identity, state, report, timestamps, timezone, source, destination, preview scenario, current time, or geometry.

Frequently asked questions

Is this uptime monitoring or an SLA?

No. It displays one owner-published snapshot. It does not monitor uptime, calculate availability, subscribe readers to incidents, or guarantee that a retained inbox image is current.

What happens when a report expires?

A new render shows Status unavailable. A failed or malformed connected source also resolves unavailable instead of falling back to the authored state.

What does Status unknown mean?

Unknown is a valid publisher-reported state with its original timestamps. It is different from an unavailable or expired report.

How often does a connected source refresh?

DynaMail may reuse a valid source response for about five minutes, but never beyond the publisher’s Valid until timestamp.

Which timezone does the image use?

The saved IANA timezone formats the Reported and Valid until timestamps. The source instants remain normalized UTC, and displayed times include a numeric GMT offset.

Can a public render URL change the reported state?

No. Service identity, state, report, timestamps, timezone, source, destination, preview scenario, and geometry come from the saved widget.