Skip to main content
Loading...
AGENT · PORTALS · READ-ONLY

Portal Recovery Visibility

Ask "how's recovery doing?", "which portal is busiest?", or "any anomalies?" across every public-facing portal — answered from the Portals recovery audit log. Read-only.

Illustration of a woman at a laptop in front of a portal dashboard and a phone chat window, captioned 'MangoApps Portals AI (Help)'.
6 Capabilities
Portal Tools
Zero Write Tools
Read-Only
Portal Config + Audit Log
Sources
AirBorn
Aptean
Aunt Martha's Health & Wellness
Great Western Bank
HEB Construction Ltd
Hendrick Health System
Proterra
Rolex USA
Suburban Propane
Tatts Group
Upstream Rehab
AirBorn
Aptean
Aunt Martha's Health & Wellness
Great Western Bank
HEB Construction Ltd
Hendrick Health System
Proterra
Rolex USA
Suburban Propane
Tatts Group
Upstream Rehab

Why Public Portal Recovery Slips Through The Cracks

Public portals are the surfaces customers and candidates actually touch — but they're owned by different apps, log to different tables, and rarely get the dashboarding attention internal surfaces do. Portals Help Agent is the one prompt that knows about all of them.

Portal Recovery Failures Hide In Per-App Audit Logs

The Field Service customer portal logs to its own audit table. The candidate portal logs to another. Nobody runs a daily "are all the public portals healthy?" check. By the time somebody asks, the failure window is days old.

Rate-Limit Hits Look Like Noise Until They're An Attack

18 rate-limit hits in 24 hours, all from one IP, is a probe. The platform writes the rate_limited events; nobody reads them. Portals Help Agent turns "any anomalies?" into a real answer with the top offending visitors ranked.

Is The Candidate Portal Even Enabled For My Tenant?

For a multi-portal platform, the basic question — which portals are configured, which are available, which are actually enabled right now — requires opening four different app admin pages. One prompt should answer that.

Customers Complain About Lost Magic-Link Emails With No Investigation Path

A customer says "I never got the email." Support has no easy way to see whether the magic link was requested, sent, consumed, or failed for that specific identifier. The audit log has the answer — it's just not searchable from chat.

A Quiet Portal That Suddenly Spikes Looks Like Success Until It Isn't

The former-employee portal has averaged 12 recovery requests a week for months. This week it's at 340 and nobody noticed because nobody runs a "which portals jumped?" query. Half the time it's a legitimate campaign; the other half it's credential stuffing — and the difference matters.

Cross-Portal Patterns Stay Invisible Because Every App Owns Its Own Dashboard

The same IP probed the candidate portal Monday, the customer portal Tuesday, and the visitor surface Wednesday. Each app's dashboard sees one event. No surface stitches the three together until somebody manually exports each log and joins them in a spreadsheet — which nobody does.

Portals Help Agent At A Glance

Best Fit

Portals AI (Help)

Read-only Portals telemetry, status, and recovery audit search.

At a glance
All
Public Portals
Zero
Writes
Cross-App
Audit Search
Includes
Recovery Health Snapshot, Portal Status Lookup, and Volume Ranking
Composes With
Field Service AI, Platform Help AI, and Mango Signal AI

Inside Portals Help Agent — The Actual Capabilities

Every block below maps to a real tool the agent runs against your public portal recovery audit log and PublicPortalConfiguration rows. Read-only by design — the agent never toggles a portal, blocks an IP, or revokes a token.

Mock of a 7-day recovery overview with requested, sent and consumed counts, rate-limited and failed tiles, and a top portals by volume bar list.
RECOVERY SNAPSHOT

Recovery Health In One Number, Then Drill Down

recovery_overview returns the rollup every dispatch / support team should check daily — totals for requested, sent, consumed, failed, and rate-limited events plus the send success rate. Configurable window from 1 to 90 days. The first answer to "how's recovery doing?"

  • Recovery snapshot — recovery_overview with configurable window_days (1-90, default 7).
  • Counts every event class — requested, sent, consumed, failed, rate-limited, plus the derived send success rate.
  • Single rollup across all enabled portals — Field Service, candidate, former-employee, AI Front Office, the rest.
  • The metric customers actually feel — send success rate maps directly to "did the magic link arrive?" complaints.
Four public portal status cards (Field Service Customer, Candidate, Former Employee, AFO Visitor Surface) with Enabled or Disabled and Available badges
PORTAL STATUS

Know Which Portals Are On, Off, And Available

list_portal_status reads PublicPortalConfiguration — the same row the per-app admin UI writes to — and returns every portal with both available and enabled flags. The basic "is the candidate portal even on?" answered without opening four admin pages.

  • List every portal — list_portal_status reads PublicPortalConfiguration; same source as per-app admin UI.
  • Available vs enabled flags — distinguishes "could be turned on" from "is currently on".
  • only_enabled filter — pass only_enabled: true for the live-and-running set.
  • Cross-app visibility — no app-by-app clicking; one call returns the whole public-facing surface.
Mock of a 7-day recovery overview with requested, sent and consumed counts, rate-limited and failed tiles, and a top portals by volume bar list.
VOLUME RANKING

Rank Portals By Recovery Activity

top_portals_by_volume ranks portals by recovery event count over a window — "which portal sees the most recovery requests this week?". Useful for sizing support capacity by surface and for catching unexpected traffic shifts (a quiet portal that suddenly tops the list usually means something changed).

  • Top portals by volume — top_portals_by_volume with configurable window (1-90 days) and limit (1-25, default 5).
  • Recovery-event focused — counts the events that map to real user friction (magic-link requests, OTP requests).
  • Trend signal — a quiet portal jumping to
  • Capacity sizing — feed the rankings into how support staffing maps to portal owners.
Illustration of a recent anomalies report with a rate-limit spike, delivery failures, a top offending IP list and a next-step audit search panel
ANOMALY DETECTION

Spot Anomalies Without Reading Raw Logs

recent_anomalies calls out the rate-limit hits, failed sends, and invalid-token events that nobody would otherwise notice — plus the top visitors (anonymous IP references) and identifier hashes behind them. The right first stop for "are we being probed?", "is anything broken?", and the morning sweep before standup.

  • Recent anomalies — recent_anomalies with configurable hours window (1-168, default 24).
  • Top offending visitors and identifier hashes — surfaces the entities driving the anomaly so you can decide whether to escalate.
  • Spans every public portal — one call covers Field Service, candidate, former-employee, AFO, etc.
  • Drill-down ready — pair with search_audit_log to pull raw rows for the visitors that look suspicious.
Illustration of a recent anomalies report with a rate-limit spike, delivery failures, a top offending IP list and a next-step audit search panel
AUDIT LOG

Search The Recovery Audit Log Without SQL

search_audit_log filters the public-portal audit log by portal key, event type, IP, a person's email or phone, and time window. Useful when a customer reports "I never got the email" and you need to know whether the magic link was requested, sent, consumed, failed, or rate-limited for their identifier.

  • Search the audit log — search_audit_log by portal_key, event, ip, email, phone, window_hours (1-720, default 24).
  • Seven event types — requested, sent, no_match, failed, rate_limited, consumed, invalid_token.
  • Per-IP investigation — pin to one IP after recent_anomalies surfaces it.
  • Read-only — it never changes a portal, a setting or a link.
Screenshot of an employee dashboard for Anthony Rivera with shifts, time off and earnings, overlaid by a chat asking "When is my next shift?" answered with a swap link

Outcomes Teams Can Measure

Portals Help Agent's job is to make public-portal recovery a daily-tracked metric instead of an after-the-fact discovery. Measure against the pre-agent baseline so you can see what the agent surfaced first.

  • Time-to-detection on portal recovery anomalies — median minutes from anomaly start to first agent surfacing.
  • Send success rate across all enabled portals — the customer-felt metric, tracked daily instead of post-incident.
  • Rate-limit hit rate — share of recovery requests that get throttled (and which visitors are driving the share).
  • "Where is my magic link?" resolution time — median time from support question to a definitive answer pulled from the audit log.
  • Portal status drift — share of "is X enabled?" questions answered in chat vs by clicking through per-app admin UIs.
See The ADLC
Diagram titled 'Ask AI sits beside the app · doesn't replace it': an existing app's records list beside an Ask AI chat panel and four 'same' labels.

Intentionally Read-Only · Telemetry, Not Configuration

Portals Help Agent has zero write tools. Six tools, all reads — recovery overview, portal status, volume ranking, anomaly detection, visitor traffic, audit log search. The agent never toggles a portal, edits branding, or changes a custom domain or a rate limit. Those changes are made by an admin on the Portals Catalog, Branding, Custom Domains and Identity & Recovery tabs, on purpose. Portals has no IP-block or token-revoke control.

  • Zero write tools — 6 read tools; the agent never changes a portal's state.
  • Changes stay with an admin — opening or closing a portal, branding, custom domains and rate limits are set on Portals' own tabs; what a portal contains is set in its owning app.
  • Cross-portal read scope — one tool surface covers every public-facing portal the tenant has configured.
  • Audit trail on every retrieval — even read calls log the requesting user and which tool ran.
See the Portals App

WHAT TEAMS TRY INSTEAD

The four alternatives — and why none of them surface portal recovery telemetry across every public surface in one ask

Operations teams have been promised portal observability for years. The honest gap is that most options live on one portal at a time, surface uptime not recovery, or rely on a dashboard nobody opens until something is already on fire.

Instead of

Pasting status questions into ChatGPT, Claude, or Copilot

General-purpose AI making sense of a copied uptime report

  • Reads the live recovery audit log directly — no copy-pasted dashboard screenshots
  • Cross-portal scope in one prompt — Field Service, candidate, former-employee, visitor, the rest
  • Stays read-only by design — no risk of an AI accidentally toggling a portal
Instead of

Salesforce Experience Cloud / HubSpot CMS health dashboards

Vendor-trapped portal telemetry tied to one customer surface

  • Covers every portal the tenant runs — not just the CRM surface
  • Reads from the Portals recovery audit log — not a vendor's analytics layer
  • Works for portals the customer never bought a CRM seat for
Instead of

Custom dashboards built on top of recovery logs

An ops team's quarterly project that nobody opens after the launch all-hands

  • Plain-English answers without learning a Grafana board — how-is-recovery-doing returns in one prompt
  • New portals appear automatically — no dashboard re-build when a new surface ships
  • Anomalies surface conversationally instead of waiting for a threshold-based alert to fire
Instead of

The manual fallback — ops checks each portal admin screen weekly

A routine that catches the obvious and misses the cross-portal pattern

  • One ask covers every public portal — no five-tab tour
  • Anomalies surface before the customer or candidate files a ticket
  • Ops spends time on response, not status compilation

PLATFORM ADVANTAGE

Portals Help inherits everything dispatch already trusts

A standalone portal observability tool has to plumb identity, role gates, cross-portal scope, and audit. Portals Help gets all of it for free.

Read-only by design

Zero write tools. 6 read tools — the agent never changes a portal's state. Branding, custom domains and rate limits stay on Portals' own tabs, with an admin.

Cross-portal scope

One tool surface covers every public-facing portal the tenant has configured. New portals appear automatically.

Recovery-log grounded

Reads from the Portals recovery audit log — not a vendor analytics shadow copy.

Anomaly framing

Conversational anomaly detection — any-portal-anomalies, busiest-portal-this-week — without configuring threshold-based alerts.

Audit trail on every retrieval

Even read calls log the requesting user and which tool ran.

One agent, every portal

One read-only Portals agent answers status questions and assembles audit evidence across every portal in the catalog — one source of truth.

INDUSTRY FIT

Industries where portal observability moves the needle

Portals Help earns its keep where public surfaces are core to revenue, recruiting, or service delivery — and recovery telemetry is a leading indicator.

Retail

Loyalty and returns portals tracked together — recovery patterns visible across the customer-facing perimeter without dashboard hopping.

Healthcare

Patient and referral portals tracked cross-surface — anomaly framing catches recovery shifts before they become support tickets.

Financial Services

Customer and broker portals monitored together — supervision evidence ready when an auditor asks about portal availability.

Hospitality

Guest, partner, and visitor surfaces tracked from one ask — property GMs see anomaly patterns before service starts.

Manufacturing

Supplier and contractor portals tracked cross-surface — supply-chain ops sees recovery anomalies the day they appear.

Public Sector

There is no separate observability vendor to ship telemetry to. AI requests go to the platform's configured model providers.

WHY MANGOAPPS WINS

An embedded portals help agent beats a horizontal AI, a CRM-vendor health board, or a custom dashboard on every axis

The argument operations, IT, and customer success all share — and the one Salesforce or HubSpot structurally cannot answer.

Cheaper than the alternatives

No Experience Cloud add-on, no third-party portal observability vendor, no engineering team building a cross-portal dashboard.

More secure

Read-only by design, audit-trail on every call, no separate observability vendor. AI requests go to the platform's configured model providers, like every MangoApps agent.

Easier to deploy

Already deployed if Ask AI is on. Every portal the tenant has configured is in scope the same day — no per-portal integration.

Easier to use

Lives inside Ask AI. Plain-English how-is-recovery-doing returns in one prompt — no dashboard to learn, no alert to configure.

Easier to manage

New portals show up automatically. The agent's scope follows what dispatch already trusts — no manual scope registration.

Easier to extend

One Portals tool registry. A new telemetry tool (a new recovery shape, a new anomaly framing) ships once and covers every portal in the catalog.

AI is actually better

A horizontal AI can describe what portal observability should look like. Portals Help returns live cross-portal recovery telemetry, surfaces anomalies, and stays read-only — all from one prompt.

Customer Success

MangoApps Customers

Organizations that trust MangoApps to run every workflow across their workforce.

How A Modern Intranet Improves Efficiency & Coordination Customer Case Studies
How A Digital Workplace Helps YMCA Employees Better Serve Their Communities Customer Case Studies
Why Healthcare Organizations Choose MangoApps Customer Case Studies
Harnessing An Employee SuperApp Customer Case Studies
Establishing A Connected Workplace Culture Customer Case Studies

Frequently Asked Questions About Portals Help Agent

6 tools — recovery_overview (7d/30d/configurable totals + send success rate), list_portal_status (every portal with available + enabled flags), top_portals_by_volume (ranked recovery activity), recent_anomalies (rate-limit and failure spikes plus the top offending visitors), traffic_overview (page views, unique visitors and sessions per portal), and search_audit_log (filterable raw audit rows). All read-only.

No. There is one Portals agent, and it is read-only. The same six tools answer the daily "how's recovery doing?" check and assemble audit-grade evidence for a dispatcher or IT admin; the change itself is made by an admin: a portal is opened or closed on the Portals Catalog tab, and a token is revoked in the app that owns the portal.

No. The agent has no write tools — it surfaces the offending visitor via recent_anomalies as a reference you can pass to search_audit_log to drill into that visitor's raw rows, and points you at the Security or Audit Log tab for the real addresses. Portal rate limits are set on the Identity & Recovery tab, a portal is closed on the Catalog tab, and a token is revoked in the app that owns the portal.

PublicPortalConfiguration for status and the public-portal recovery audit log for events. Seven event types are tracked — requested, sent, no_match, failed, rate_limited, consumed, invalid_token — and each event carries portal key, IP, and identifier hash.

Time-to-detection on portal anomalies, send success rate across all portals, rate-limit hit rate, "where is my magic link?" resolution time, and the share of portal-status questions answered in chat vs by clicking through per-app admin UIs. Compare to your pre-agent baseline.

Let's Talk

Every team. Every employee. Every workflow. One AI platform — built for the frontline. Since 2008, trusted by 2 million+ users with an NPS of 78.

Why Choose Us?

  • Frontline AI: Governed AI for every employee and workflow.
  • Top Security: HITRUST, ISO & SOC 2 certified.
  • Exceptional UX: Delightful on mobile and desktop.
  • Proven Results: 98% customer retention rate.

Rolled out to every employee at AutoZone (125,000), PetSmart (50,000+), A.S. Watson and Raley's (20,000) — and at larger retailers we are not permitted to name.

Trusted by legendary companies

Prefer to explore first? Ask AI about Portals Help AI Agent →