Agility CMS logo

Integrate Agility CMS with your AI CRM

Agility CMS is a headless content management system that allows developers to build and manage digital experiences across various platforms.

Explore Triggers and Actions

Get API Types

Tool to retrieve all enum types used throughout the Agility CMS Management API. Use when you need to understand available values for status codes, types, permissions, and other enumerated fields.

ActionTry it

Get Content Item

Tool to fetch details of a content item by Content ID. Use when you need item fields and metadata from Agility CMS.

ActionTry it

Get Content List

Retrieves a paginated list of content items by reference name from Agility CMS. Use this action to: - Fetch multiple content items of a specific type (e.g., blog posts, products, authors) - Retrieve content with pagination, filtering, and sorting capabilities - Expand linked content to specified depths Required parameters: instance GUID, API type (fetch/preview), locale code, and lowercase reference name. Tip: Use Get Content Models action first to discover available reference names for your instance.

ActionTry it

Get Content Models

Tool to retrieve content models and page modules. Use when you need schema definitions to dynamically build content structures.

ActionTry it

Get Logs

Retrieve sync items (content change logs) from Agility CMS using the Content Sync API. This tool implements incremental content synchronization: - Use syncToken='0' for initial full sync (retrieves all content) - Use the returned syncToken in subsequent calls to get only new/updated content - Maximum pageSize is 500 items per request - Continue pagination until syncToken='0' is returned (indicating you're up to date) Typical workflow: 1. Call with syncToken='0' to get initial content batch 2. Store the returned syncToken 3. On next sync, pass the stored syncToken to get only changes since last sync 4. Repeat until syncToken='0' (no more updates)

ActionTry it

Get Page

Tool to retrieve details of a Page, including metadata, content zones, and components. Use after you know the page_id to fetch.

ActionTry it

Get Page Modules

Retrieves page module definitions from Agility CMS. Page modules are UI components that can be added to pages. This action fetches all model definitions and filters to return only page modules (definitions without contentReferenceNames). Use this to understand what page modules are available for building pages. For content type definitions, use Get Content Models instead.

ActionTry it

Get Sitemap Flat

Retrieves the flat sitemap for a specific channel and locale in Agility CMS. Returns a dictionary mapping page paths to sitemap items containing page metadata, SEO info, and routing details. Use this when you need to get all pages and their URLs for implementing page routing, generating sitemaps, or navigating the site structure. Required: instance GUID, API type (fetch/preview), locale code, and channel name.

ActionTry it

Sync Pages

Retrieves all page items from Agility CMS in paged format with sync tokens for incremental updates. Use this to synchronize local page data with the CMS. Start with syncToken=0 for initial sync, then use the returned syncToken in subsequent calls to get only changed pages. Each response includes page metadata, SEO fields, visibility settings, and script configurations.

ActionTry it

How the Agility CMS integration works

The Agility CMS integration connects your Dench AI CRM directly to Agility CMS, so agents can read and act on your Agility CMS data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

9 actions are available for agents to invoke on your behalf. Every call runs through Agility CMS's own authorization, scoped to the account you connect.

Set up Agility CMS in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Agility CMS and click Connect — you'll authorize access through Agility CMS's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Agility CMS in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Agility CMS integration work with Dench?

The Dench Agility CMS integration connects your AI CRM to Agility CMS, so AI agents can work with your Agility CMS data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Agility CMS via Dench?

The Agility CMS integration currently exposes 9 actions, including Get API Types, Get Content Item, Get Content List, Get Content Models, Get Logs, and Get Page. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Agility CMS to Dench?

No. You connect Agility CMS from your Dench workspace using Agility CMS's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Agility CMS integration secure?

Connections are authorized through Agility CMS's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Agility CMS connection from your workspace settings at any time.

Agility CMS | Dench AI CRM