DatoCMS integration
DatoCMS is a headless, API-first content management system. Manage records, models, fields, assets, environments, and webhooks via the JSON:API-compliant Content Management API. Authenticated with a project-scoped API token (Project Settings > API Tokens). All write operations expect a JSON:API body wrapped under data.type/data.attributes; responses unwrap the same envelope.
Common DatoCMS use cases
- Asset ingestion pipeline
- Compliance takedown
- Page render
- Content edit
- Content sync
- Asset browser
- Asset cleanup
- Content purge
- Mass takedown
- Initialization
What you can do with DatoCMS
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Item, 12 operations
- POSTbulk_destroy_items
Deletes many DatoCMS records in a single request.
- POSTbulk_publish_items
Publishes many DatoCMS records in a single request.
- POSTbulk_unpublish_items
Unpublishes many DatoCMS records in a single request.
- POSTcreate_item
Creates a new DatoCMS record under a given model.
- DELETEdestroy_item
Deletes a DatoCMS record by ID.
- POSTduplicate_item
Duplicates a DatoCMS record into a new draft copy.
- GETget_item
Retrieves a DatoCMS record by ID.
- GETlist_item_references
Lists records that link back to the given record.
- GETlist_items
Lists DatoCMS records with filtering, ordering, and pagination.
- POSTpublish_item
Publishes a DatoCMS record so it is visible via the Content Delivery API.
- POSTunpublish_item
Unpublishes a DatoCMS record so it disappears from the public CDA.
- PUTupdate_item
Updates an existing DatoCMS record.
Item type, 4 operations
- POSTcreate_item_type
Creates a new DatoCMS model (item type).
- DELETEdestroy_item_type
Deletes a DatoCMS model and all of its records permanently.
- GETget_item_type
Retrieves a single DatoCMS model definition.
- GETlist_item_types
Lists all DatoCMS models (item types).
Upload, 4 operations
- POSTcreate_upload
Registers an uploaded binary as a DatoCMS asset.
- DELETEdestroy_upload
Deletes a DatoCMS upload (asset) permanently.
- GETlist_uploads
Lists DatoCMS uploads (assets) with filtering and pagination.
- POSTrequest_upload_permission
Requests a presigned S3 URL for uploading a binary asset to DatoCMS.
Environment, 2 operations
- POSTfork_environment
Forks a DatoCMS environment into a new sandbox.
- GETlist_environments
Lists DatoCMS environments - primary and sandboxes.
Field, 2 operations
- POSTcreate_field
Creates a new field on a DatoCMS model.
- GETlist_fields
Lists all fields of a DatoCMS model.
Site, 1 operation
- GETget_site
Retrieves the current DatoCMS project (site) information.
Webhook, 1 operation
- POSTcreate_webhook
Creates a DatoCMS webhook subscription.
Use DatoCMS from Claude Code, Cursor or Codex
Connect DatoCMS in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its DatoCMS operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect DatoCMS
Create your workspace
Sign up free. Nothing to install.
Connect DatoCMS once
Add your DatoCMS connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
DatoCMS integration FAQ
- What can you do with the DatoCMS integration?
- LiveContext exposes 26 operations on DatoCMS, covering item, item type, upload and environment. Common uses include Asset ingestion pipeline, Compliance takedown and Page render.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…