Profiles and catalogs

View as Markdown
Beginner6 min readLast updated October 28, 2026

Overview

Control which Contentstack tools an AI client can call by connecting it to a profile. A profile is a named set of Contentstack tools, and those tools come from catalogs, which group Contentstack's API operations. Use a system profile that Contentstack provides, or build a custom profile from the tools in one or more catalogs.

A profile bundles the four parts below:

  • Identity: a name, description, and unique profile_id (for example, asset_librarian).
  • Tools: the set of tools it exposes.
  • Configuration: the Contentstack projects it operates on, such as the default stack.
  • Scope: you decide whether the profile is private to you or available to your whole organization.

System profiles

Contentstack provides system profiles that require no tool selection. To use a system profile, select a stack and complete the Installation step. The Profiles screen splits them into two tabs.

You cannot edit a system profile beyond its configuration. To change which tools one exposes, duplicate it first, which produces an editable custom copy.

Contentstack products

The table below lists seven profiles, one per Contentstack product.

Warning System product profiles expose their product's complete toolset, including delete and publish operations. Assign a product profile only to users who need the product's complete toolset.

Profileprofile_idToolsCovers
CMScms78Content, schema, assets, taxonomy, branches, releases, environments, localization, publishing
Launchlaunch27Projects, environments, deployments, deploy hooks, cache revalidation, logs
Personalizepersonalize24Attributes, audiences, experiences, events, geo targeting, experience analytics
BrandKitbrandkit12Knowledge vault content, voice profiles, brand-consistent generation
DeveloperHubdeveloperhub12Marketplace apps, Open Authorization (OAuth) configuration, app installations
Lyticslytics10Audience discovery, user profiles, schema inspection, content classification
Analyticsanalytics8Subscription usage, API and content delivery network (CDN) usage, top URLs, status codes, cache performance

Tool counts come from the seeded profile definitions. The app shows the current count for each profile.

Specialty profiles

Contentstack provides 21 specialty profiles. Each one covers one job, such as read-only discovery or a single workflow. The table below lists six of them:

Profileprofile_idJob
Content Explorercontent_explorerRead-only lookup of content types, entries, and assets
Asset Librarianasset_librarianOrganize and enrich the asset library without publishing or deleting
Publishing Helperpublishing_helperPublish and unpublish prepared content, without editing it
Governance Inspectorgovernance_inspectorRead-only audit trail, version history, and publish rules for compliance review
Broken Reference Checkerbroken_reference_checkerFind broken or orphaned references before they reach production
Campaign Go-Livecampaign_go_liveUpdate an entry, publish it, and revalidate the Launch CDN cache in one flow

Browse the Specialty profiles tab in the app for the current list.

Custom profiles

Your organization creates custom profiles from the tool browser to match your own jobs, for example a regional publishing assistant, a localization workflow profile, or a content audit profile.

When you duplicate a system profile, the duplicate is also a custom profile, which you can edit. See System profiles.

Click to enlarge

Where tools come from

A profile draws tools from three tiers. The tool browser shows each tier as a tab. The table below describes each tier.

TierTabWhat it holds
Hosted catalogsContentstack APIsIndividual Contentstack API operations, which Contentstack groups by service
Your automationsAutomationsYour Contentstack Automate automations, which the browser exposes as one tool each
Your agentsAI agentsYour Agent OS agents, which the browser exposes as one tool each

Tools group by area within a tab.

Each tab sorts its tools into areas, for example Entry Management or Content Types.

Two tabs cover work you have already built.

The Automations and AI agents tabs expose your existing automations and agents as tools, so a single tool call runs the complete workflow.

The tool browser shows tabs only when more than one tier contains tools.

If your organization uses neither Automate nor Agent OS, only one tier has content and the browser shows the Contentstack API tools with no tabs.

Catalogs

The Contentstack APIs tier contains ten catalogs. Most map to one Contentstack service. The Content Management API (CMA), CMA Extended, and the Content Delivery API (CDA) all cover content and differ by the API operations each one includes. The table below lists the ten catalogs:

CatalogAvailabilityCovers
CMAAlwaysEntries, assets, content types, branches, workflows, releases, environments, publishing
CMA ExtendedAlwaysAudit logs, workflows, publish rules, entry and asset version history, asset folder management, global field writes
CDAAlwaysRead-only published content
AnalyticsPlan-dependentContent and API usage analytics
AutomatePlan-dependentAutomate management: list and create projects, inspect automations, activate them, trigger them by ID
BrandKitPlan-dependentOn-brand content generation, voice profiles, knowledge vault
LaunchPlan-dependentDeployments, environments, CDN cache revalidation, logs
DeveloperHubPlan-dependentMarketplace apps, OAuth, and app-integration management
LyticsPlan-dependentAudience segments, user profiles, and behavioral intelligence
PersonalizePlan-dependentExperiences, experiments, and personalization data

The Automate catalog contains tools that manage Automate itself. To call your own automations, use the Automations tab instead.

The product uses two forms of some catalog names. The tool browser shows them as one word (BrandKit, DeveloperHub), while profile cards and the configuration wizard show them as two (Brand Kit, Developer Hub). Search the tool browser using the one-word form.

Additional Resource: For more information on every tool in each group, refer to the Tool Catalog documentation.

Operation tags

While you build a profile, the browser tags each tool by operation, using the tags in the table below:

TagWhat it coversRisk
ReadRetrieval onlySafe for discovery profiles
CreateAdds new recordsAdditive, review before exposing
UpdateModifies existing recordsDestructive to existing content
DeleteRemoves recordsDestructive and usually irreversible
ActionTriggers an operationVaries, some are destructive
PublishingPushes content liveHigh impact, affects production

Plan-gated catalogs

The browser does not display what your plan excludes.

If your organization's plan does not include a product, its catalog does not appear in the tool browser. Contentstack withholds the tab as well as the tools, so the browser lists only the catalogs your plan covers.

A save fails when the profile contains an excluded tool.

The browser does not display an excluded tool, but a profile can contain one when you import a profile that an organization on a different plan exported. When you save that profile, the save fails with the message below:

This organization's plan does not include <catalogs>. Remove the tools from that catalog and save again.

Keep a profile focused

Contentstack derives the required OAuth scopes from your tool selection, so a wider selection requires the user to approve more access when connecting. Scope each profile to one job by following the three rules below:

  • Prefer a new focused profile over broadening an existing one.
  • Expose only the tools the job needs.
  • Reserve broad profiles that include destructive tools for admins who need full product control.

Next Steps