Platform & Access · In-app help & support chat (Froged)

A Froged support bubble with a knowledge base and chat, loaded on every page and identified with the signed-in staff member, their company (environment) and their current centre.

AreaPlatform & Access
Routes(application-wide)
Centre modulesalways available
Staff levelsall authenticated
Modelscenter · staff-member
UI label(Froged widget)
Coverage3 use cases · 1 happy · 3 failure

Known issues (1)

How it works

index.html bootstraps the Froged SDK with kbTags: [env_name, 'all'], so knowledge-base articles can be targeted per deployment. nf-navbar#_setFrogedConfig sends userId (staff gid), email, name, Empresa (env title) and Centro (active centre name), and _setupFrogedRole patches the injected iframe’s title for accessibility. On logout Froged('logout') is called. Bug: the guard flag is set to false inside the if (!this._isFrogedConfigSetted) block instead of true, so the identify call is re-sent every time the menu recomputes (every centre switch or module change).

Use cases

Why someone opens this (3)

  • A store manager opening a help article without leaving the back office.
  • Support seeing which centre and user is writing in, without asking.
  • Publishing knowledge-base articles only to one client’s deployment.

Path map

flowchart LR
    F(["In-app help and support chat Froged"]):::feat
    F --> H1["User asks for help"]:::ok
    F -.-> X1["SDK blocked"]:::bad
    F -.-> X2["Repeated identify calls"]:::bad
    F -.-> X3["Stale centre in support context"]:::bad
    classDef feat fill:#4a5c8a,stroke:#4a5c8a,color:#ffffff,font-weight:bold
    classDef ok fill:#e3f1ea,stroke:#0d6b42,color:#0d4a2e
    classDef bad fill:#f7e6e2,stroke:#9a2d1c,color:#6e1f13

Happy paths

User asks for help

  1. User signs in; the menu builds and Froged is identified with user and centre.
  2. User opens the bubble and searches the knowledge base or starts a chat.
  3. Support receives the conversation tagged with company and centre.

Failure paths

QA checklist

Tick these off while regression-testing this feature. The boxes are plain Markdown, so progress is visible in git diffs.

  • ✅ User asks for help
  • ⛔ SDK blocked
  • ⛔ Repeated identify calls
  • ⛔ Stale centre in support context

Implementation


Generated from doc/feature-inventory.json · id platform-support-widget · commit 276788ca6