Skip to main content
API keys let your apps call AI CMS securely. Keys are scoped to your team and service and can be configured with roles, expiry, and status controls.
Keep keys secret and prefer server-side usage. You can edit, disable/enable, or revoke a key at any time.

Create an API key

Follow these steps in the Octavia dashboard. (Replace the screenshots with your own — two images are expected here.)
1

1) Open API Keys

Go to Dashboard → Settings → API Keys and click New API Key.
Open API keys in dashboard
2

2) Name, scope, role & expiration

Give the key a clear name (e.g., cms-backend-prod), choose AI CMS as the service scope, assign a Role, and set Expiration:
  • Expiration: either a specific end date or lifetime (no expiry).
  • Status: you can toggle a key Active/Inactive anytime after creation.
Click Create and copy the key once — it’s shown only at creation time.
Create scoped API key for AI CMS
You can edit a key’s role, change its expiration (switch between date-bound and lifetime), or disable/enable it later from the same page.

Roles & permissions (AI CMS)

Choose the smallest role that meets your use case. If your backend services require unrestricted access, use Super Admin. For public websites and read-only pages, use Read-only.
RoleIntended UseCMS Access (Summary)
Super AdminPlatform owners / unrestricted backend systemsUnlimited access. Full control over all CMS resources, users, settings, billing, API keys, and administrative actions. Recommended only for trusted backend integrations that require complete access.
AdminTeam or project administratorsManage articles, media, categories, tags, and translations. Can publish/unpublish content and manage team members, but cannot modify billing or API keys unless explicitly granted.
Managing Editor (Editor-in-Chief)Editorial leads overseeing content strategyApprove and publish articles, oversee editorial workflows, and manage categories and translations. Cannot modify team or billing settings.
PublisherPublishing and release managersHandle publishing, scheduling, and visibility of content. Can manage release timelines and locales but cannot alter user or team settings.
EditorReviewers and content editorsCreate, edit, and localize articles; review submissions; manage media assets. Cannot publish or access administrative settings.
WriterAuthors and contributorsCreate and edit their own drafts, upload media, and submit content for editorial review. Cannot publish or delete articles.
Read-onlyPublic websites, caching layers, and analytics toolsView-only access. Can read published articles, media, categories, and translations, but has no write or modification permissions.
Super Admin is recommended only when your backend integration explicitly needs full, unrestricted control.
• For public websites and CDN/cache fetches, prefer Read-only.

Managing keys

  • Rotate & edit: Rename keys, change roles, update expiration (date ↔ lifetime), and flip Active/Inactive status anytime.
  • Revoke: Permanently delete a key to invalidate it immediately across all clients.
  • Audit: Use the dashboard to review last-used timestamps and quickly identify unused keys.