Notices
Notices are the things Structura needs you to know about — billing problems, broken AI keys, channel reconnects, plugin health, that kind of thing. They’re the user-facing equivalent of the staff incidents dashboard, scoped to your workspace and surfaced in two places: a bell icon at the top of every page (wp-admin and the web portal) and a dedicated Notices page.
Notices are designed to be actionable. Each one carries a short description and a one-click action — Update key, Reconnect, Update payment method — so you can fix the underlying issue without having to figure out where to go.
Where to find them
Bell icon. Top-right of the wp-admin SPA (next to your plan badge) and top-right of the web portal (next to your user avatar). A red count badge sits over the bell whenever there’s an open notice.
Click the bell to open the Notifications popover with up to five recent notices inline — title, body, and quick action. See all at the bottom links to the full page.
Notices page. Structura → Notices in wp-admin, or /notices
in the web portal. Shows the same list with fuller cards (more
context, timestamps, occurrence counts) plus any resolved notices in
history if you want to look back.
What you’ll see
Each notice has a category badge (the color matches its severity — yellow for warnings, red for errors) and a status:
- Open — needs your attention. Counts toward the bell badge.
- Acknowledged — you’ve seen it and you’ll deal with it; the bell stops counting it, but it stays in the list.
- Resolved — the underlying problem cleared, or you dismissed it. Hidden from the default view; reachable via history.
Categories
Structura groups notices into six categories so you can tell at a glance what kind of fix is needed.
| Category | What triggers it | Example fix |
|---|---|---|
| Billing | Stripe couldn’t charge your card; subscription marked past due | Update payment method in your account |
| License | License activation failed (expired, seat limit reached, payment changed) | Open Account → check license status |
| Connection | A channel disconnected — OAuth token expired or webhook URL unreachable | Reconnect the channel |
| Quota | This site hit its included posts/images cap for the cycle | Wait for the next cycle or upgrade |
| AI key | A BYOK provider rejected your key, or no key is connected for the provider Structura tried to use | Open AI Settings → add or update the key |
| Plugin health | Your install has a WP-Cron problem, an outdated plugin version, or a known compatibility issue | Open Settings → Diagnostics |
Acknowledge vs Dismiss
Each open notice has two action buttons in addition to its primary CTA:
- Acknowledge — silences the badge for that notice without asserting the problem is fixed. Use this when you’ve seen it and plan to handle it later (a card declined on Friday; you’ll update the card on Monday). The notice stays in the list at a lower visual priority.
- Dismiss — marks the notice as resolved by you. Use this when you’ve fixed the problem already, or when the notice doesn’t apply (for example, you intended to disconnect the channel anyway). If Structura sees the same condition again, a new notice fires — Dismiss isn’t a permanent silence.
What happens when the problem clears
Most notices auto-resolve when Structura detects the underlying condition went away. You don’t need to do anything:
- Billing clears when Stripe successfully charges your card.
- Connection clears when the OAuth refresh succeeds on the next scheduled tick.
- License clears when activation succeeds.
- AI key clears when you save a new key in AI Settings (or when the next call to the provider succeeds).
- Quota clears at the start of the next billing cycle.
- Plugin health doesn’t auto-resolve — re-run Diagnostics (see below) once you’ve applied a fix; the next clean run drops the notice.
Anything still open after 30 days with no fresh activity also auto-resolves as stale, so zombie notices in abandoned installs don’t pile up forever.
Running diagnostics
Plugin-health notices are user-triggered, not automatic — Structura doesn’t probe your WordPress environment on every page load. To check on demand:
- Open Structura → Settings.
- Scroll to the Diagnostics card.
- Click Run diagnostics.
A toast confirms how many issues were found. Anything actionable shows up in your Notices within a few seconds. Today the diagnostics checks cover:
- WP-Cron is enabled.
DISABLE_WP_CRONset inwp-config.phpprevents scheduled tasks from running, which stalls every Structura campaign. See WP-Cron is disabled for the fix. - Plugin version is current. If the cloud has shipped a minimum version requirement above your current install, Structura prompts you to update.
- Compatibility. Hook point for future page-builder and theme compatibility checks; no checks yet in this release.
Related pages
- Settings page tour — where the Diagnostics card lives
- WP-Cron is disabled
- Contact support — when a notice doesn’t make sense or its fix doesn’t work