Action-required banner — never miss an outage again

Don’t let a broken integration slip by

Until now, if something stopped working in the background — your WhatsApp connection dropped, a setting expired — you usually only found out after a customer complained that they didn’t receive a message.

From this release, Quick Release shows a persistent banner at the top of every page the moment a tenant-level issue is detected. You can’t miss it, and a single click takes you straight to where you can fix it.

What you’ll see

When an action is required, a coloured banner appears across the top of the admin app:

  • Red banner — Error: something is actively broken. Messages are not being delivered, a customer-facing feature is down, or a connection has been lost. You cannot dismiss this banner — it disappears automatically as soon as the underlying problem is resolved.
  • Orange banner — Warning: something needs your attention but isn’t blocking operations. You can dismiss it for the current session if you want to deal with it later.

Each banner shows a short explanation of what’s wrong and a “Fix it” button that deep-links to the exact settings page where you can resolve the issue.

First use case — WhatsApp disconnects

The first integration wired up to the banner is WhatsApp:

  • WhatsApp session disconnected — Your linked device has lost its pairing with WhatsApp Business. Messages cannot be sent. Clicking the banner takes you to Settings > WhatsApp with the WhatsApp panel already expanded, so you can re-scan the QR code immediately.
  • WhatsApp re-pair required — A device has been registered for your tenant but no QR has been scanned yet. Same flow: click → settings → scan.

As soon as you successfully scan the QR code, the banner clears automatically — no page refresh needed.

Why a non-dismissible Error banner

We considered letting you hide the red banner. We decided against it on purpose:

  • The banner only appears for issues that directly impact your customers (e.g., your WhatsApp messages aren’t going out).
  • Hiding an error banner doesn’t fix the error — it just means you stop noticing it.
  • The banner removes itself the moment the issue clears, so it never lingers once you’ve acted.

This matches the behaviour of the existing subscription warnings, which have always been non-dismissible for the same reason.

What’s coming next

The banner is built as a generic notification mechanism. Over the coming releases we’ll wire it up to surface other tenant-level conditions automatically, for example:

  • Expired invoicing API keys
  • Missing crew certificates approaching their expiry
  • Background jobs that need operator review

No setting to enable, no configuration needed — when something needs your attention, you’ll see it.

Safe flights!