Skip to content

Platform Glossary & Page Reference

Canonical names for every page and concept in the Cavai platform. Use these terms consistently in code, documentation, and conversation.

Hierarchy

Enterprise
  └── Workspace
        ├── Brand (user-facing: "Client")
        │     └── Campaign
        │           └── Creative Group
        │                 └── Creative
        │                       ├── Blocks (visual elements)
        │                       ├── Flow (interaction logic)
        │                       └── Delivery (targeting & serving)
        ├── Reports
        └── Templates

Core Concepts

TermAlso CalledDefinition
EnterpriseAccount, OrganizationTop-level billing/admin entity. Contains workspaces.
WorkspaceOperational context. All content is scoped to a workspace. Users switch between workspaces.
BrandClientA customer/advertiser. Contains campaigns. User-facing label is "Clients" in navigation.
CampaignA marketing initiative under a brand. Contains creative groups.
Creative GroupA collection of related creatives (e.g., different sizes/variants).
CreativeChatbot (legacy code name)An interactive ad unit. The core product artifact. Code still uses Chatbot in many places (pages, store, components).
BlockElementA visual component inside a creative (text, image, button, video, etc.).
OperatorFlow NodeA logic node in the flow editor (ShowHide, Redirect, Delay, etc.).
TemplateCreative TemplateA reusable creative starting point saved at workspace level.

Pages

Shell & Navigation

ComponentCanonical NameDescription
PageBase.vueApp ShellThe authenticated layout wrapper. Contains the top navigation bar, context switcher, user menu, breadcrumbs, and renders the active page. Not a page itself — it's the chrome around every page.
Top navigation barNav BarHorizontal bar at the top with logo, primary nav links, context switcher, user avatar.
Context switcherContext SwitcherDropdown in the nav bar for selecting active enterprise and workspace.

Primary Navigation Pages

These are the main pages accessible from the nav bar:

RouteCanonical NameCode NameDescription
/Home / DashboardMainPageLanding page with tiles showing recent creatives, reports, campaigns, brands.
/workspaces/:id/brandsClientsBrandsList of brands/clients in the workspace. Nav label is "Clients".
/workspaces/:id/campaignsCampaignsCampaignsList of campaigns in the workspace.
/workspaces/:id/reportsReportsReportsList of saved reports with tabs (favorites, workspace, user, deleted).
/workspaces/:id/creative-templatesTemplatesCreativeTemplatesSaved creative templates for the workspace.
/workspaces/:id/recent-creativesRecent CreativesCreativeRecentListPageRecently modified creatives across the workspace.
/workspaces/:id/accountsUsersAccountsUser management for the workspace.
/user-settingsUser SettingsUserSettingsPersonal profile, password, API tokens.
/trashTrashTrashSoft-deleted items with restore capability.

Drill-Down Pages

RouteCanonical NameCode NameReached From
/workspaces/:id/brands/:brandId/campaignsBrand CampaignsCampaignsClicking a brand
/workspaces/:id/campaigns/:campaignId/creative-groupsCreative GroupsCreativeGroupsClicking a campaign
/workspaces/:id/creative-groups/:groupId/creativesCreativesChatbots (legacy)Clicking a creative group

Creative Builder

The builder is the primary workspace for creating and editing creatives. It's a single page with multiple tabs/modes:

RouteCanonical NameCode NameDescription
/creatives/:id/buildBuilderChatbotBuilderFull creative editor

Builder Tabs (internal views):

TabCanonical NameDescription
Dialogue tabVisuals / DesignBlock editor — add, arrange, and style visual elements. Contains the configuration panel (right sidebar) and the creative preview (center).
Flow tabFlowInteraction logic editor — connect operators to define user journeys.
Delivery tabDeliveryTargeting, serving settings, and tag/embed code.

Builder Panels:

PanelCanonical NameDescription
Left sidebarBlock ListTree of all blocks in the creative.
CenterPreviewLive preview of the creative in an iframe.
Right sidebarConfiguration PanelProperty editor for the selected block. Contains cards with sections (e.g., Size, Position, Font, Colors).

Admin Pages

RouteCanonical NameDescription
/enterprisesEnterprisesEnterprise list (enterprise+ users).
/workspacesWorkspacesWorkspace list / context switcher.
/global/accountsGlobal UsersSystem-wide user management (super admin).

Dialogs & Overlays

ComponentCanonical NameDescription
AssetLibraryDialogAsset LibraryModal for browsing, uploading, and selecting brand/campaign assets (images, fonts, videos).
CreativeWizardCreative WizardStep-by-step flow for creating a new creative from a template.
TextInputDialogRename DialogGeneric single-input confirmation dialog.
ConfirmDialogConfirm DialogGeneric yes/no confirmation.

Scope Levels

Content in the platform is scoped to different levels:

LevelScopeExample
GlobalEntire platformSuper admin views, system settings
EnterpriseOne enterpriseEnterprise-level reports, user management
WorkspaceOne workspaceMost daily work happens here
BrandOne clientBrand assets, brand-level creative groups
CampaignOne campaignCampaign assets, campaign creative groups
CreativeOne creativeBlocks, flow, delivery settings

Legacy Code Names

Some code still uses older names. The mapping:

Legacy Code NameCurrent Canonical Name
Chatbot / ChatbotBuilderCreative / Builder
ChatbotsPageCreatives list page
Brands (nav)Clients
routeCreativeIdCreative ID (was "chatbot ID")

Internal documentation