← All applications
App detail · Frame (b) · route /apps/:appId

Northwind CRM

crm Activated Organization module-federation
Edit settings
Overview Settings & attributes Installations

Overview

updated 2026-08-08
Display name
Northwind CRM
Slug
crm · immutable
Lifecycle state
Activated
Visibility
Organization — visible to members of the owning org
Owning org
Northwind Inc. org_01hzz…nw
Integration
Module federation · remote crm
Entry / route
/apps/crm → https://crm.northwind.example/remoteEntry.js
Menu chrome
Host menu (default)
Health
Healthy · last heartbeat 40s ago
Installations
3 scopes — manage

Contract. The header + overview bind to GET /api/v1/app-registry/apps/{slug} (the AppManifest). Lifecycle actions are state-driven: an activated app shows Suspend (POST /apps/{slug}/suspend); a registered or suspended app shows Activate (POST /apps/{slug}/activate) — never both. Requires the apps:activate scope; a caller without it sees the buttons read-only/absent (fail-closed, frame f). Edit settings → frame (c). Built-in apps (builtin: true) hide Delete entirely — the slug, builtin flag and manifest core are immutable on PUT. Health derives from GET /apps/{slug}/heartbeat.

Review · app-management approve or reject each flow ↓
app-listpendingApproveReject
app-detailpendingApproveReject
installationspendingApproveReject