Cockpit
· #294 most-usedManage structured content and deliver it anywhere via API
Cockpit is a self-hosted, API-first headless CMS that gives teams complete data ownership and zero vendor lock-in. Built on PHP with a REST and GraphQL API, it lets you define any content model — Collections for repeatable items, Singletons for unique configurations, Trees for hierarchical structures, and Forms for structured intake. Connect it to Actionist and your agents can create, read, update, and delete collection entries, flip singleton values for site-wide content like pricing and legal pages, store and retrieve form submissions, and query multiple collections in a single batch call — all without anyone logging into the CMS.
Eliminates manual work. Agents eliminate the manual cycle of logging into Cockpit to create, update, and archive content entries — the most time-consuming routine for teams using a self-hosted headless CMS.
What your Cockpit agent runs on autopilot
A week of scheduled jobs your Actionist agent will execute on your behalf.
Cockpit × every other app you use
End-to-end automations that span multiple apps — each one a real business outcome.
Approved content published to Cockpit without CMS login
When a content item is approved in Notion, the agent reads the full content fields, creates a new collection entry in Cockpit's blog model, sets its published status, and posts the live API URL to the content team's Slack channel — the front-end picks up the new entry within about a minute, and no one touched the CMS.
Time saved for your team — every week, on autopilot
Savings
What your team gets back — two angles: what you stop doing manually, and what that's worth.
What you do manually today
What your agent runs for you
- Sales40 min / weekManual CMS entry for every content update
A sales ops manager logs into Cockpit, navigates to the collection, fills in each field manually, and saves — 10 minutes per content item, repeated for every new case study or one-pager.
Sales Agent0 minAgent queries and publishes sales content automaticallyWhen a case study is approved in Notion, the agent creates the collection entry in Cockpit and the sales portal's API picks it up before the rep's next call — no CMS login or manual upload.
- Marketing30 min / weekManual publish and archive cycle for every campaign
The marketing manager logs into Cockpit at launch to set published=true and logs in again at end-of-campaign to update the status field — every campaign requires two manual CMS sessions.
Marketing Agent0 minAgent publishes and archives campaign content on scheduleThe agent creates campaign entries at launch, flips their published status on the scheduled date, and archives them when the campaign ends — all without a developer or CMS login from the marketing team.
- Customer Support45 min / weekManual knowledge base maintenance and form export
The support lead logs into Cockpit weekly to update stale articles, then exports form submissions to a spreadsheet for the team to review — two manual processes, both error-prone when rushed.
Customer Support Agent0 minAgent updates help articles and surfaces feedback automaticallyThe agent updates stale help-center entries with corrections from ticket reviews and retrieves weekly form submission digests without anyone logging into Cockpit or exporting CSV files.
- Human Resources35 min / weekManual job posting entry and closure
HR logs into Cockpit to create each posting manually, filling every field, and returns after a hire to close it. With multiple open roles, posting delays are common and filled roles often stay live for days.
Human Resources Agent0 minAgent creates and closes job postings via APIWhen a role is approved in the headcount tracker, the agent creates the Cockpit job-posting entry immediately — the careers page goes live within about a minute. Filled roles are closed the same day.
- Finance25 min / weekManual pricing update and developer handoff
Finance updates the pricing spreadsheet, emails the request to the web team, and waits for a developer to log into Cockpit and update the singleton — a process that often takes 24-48 hours.
Finance Agent0 minAgent syncs pricing and creates financial records via APIWhen the approved pricing spreadsheet changes, the agent updates the Cockpit pricing singleton in seconds — the website reflects the new price within about a minute, with no developer or CMS involvement.
- Operations90 min / weekManual cross-collection content audit
An ops team member logs into Cockpit weekly, browses each collection manually for stale entries, updates settings one by one, and tracks changes in a spreadsheet — a process that takes hours and is often skipped.
Operations Agent0 minAgent maintains content health across all collections on a scheduleThe agent runs weekly batch queries across all Cockpit collections, flags stale entries, updates settings singletons, and removes confirmed outdated content — a content health audit that runs without anyone logging in.
- Legal20 min / weekManual policy singleton update after approval
The legal team emails the web team to request a CMS update after every policy change. The web team queues the Cockpit singleton update, which may take days and requires a CMS login — creating a compliance gap.
Legal Agent0 minAgent updates legal singletons from approved documents automaticallyWhen an approved legal document is uploaded to Google Drive, the agent reads it and updates the Cockpit singleton within about a minute — the website's policy page is current without a CMS login or developer ticket.
Calculate what your team saves
Based on Cockpit's typical team usage — the visible tasks plus a few other automations the agent runs: ~1.8 hrs / person / week of admin work automated.
How to plug Cockpit into Actionist
Pick the connection method that suits your environment.
Connect using a Cockpit API key and your instance's base URL. Generate the key in your Cockpit admin panel under Settings → API Keys, selecting the content scopes your agent requires.
Log in to your Cockpit admin panel and navigate to Settings → API Keys. Click Create API Key and give it a descriptive name such as 'Actionist'.
Select the scopes your agent needs — content read, content write, or both. Copy the generated API key and store it securely.
In Actionist, find Cockpit in the Apps tab and click Connect. Paste your API key and enter the base URL of your Cockpit instance (e.g. https://cms.yoursite.com). Click Test connection — Actionist will verify the handshake before saving.
13 actions your agent can call
Read and write operations available to your Actionist agent.
0 events your agent can react to
Events your agent watches for, and the actions it kicks off in response.
MCP servers that work with Cockpit
Connect Actionist to MCP servers built for or around this app.
Build and update a visual operating cockpit for AI-native solo founders.