Siteleaf logo

Integrate Siteleaf with your AI CRM

A friendly CMS for static sites. Powered by Jekyll, with GitHub sync, and a complete API.

Explore Triggers and Actions

Cancel Job

Cancel an active Siteleaf job by job ID. This irreversibly requests that the job stop.

ActionTry it

Create Collection

Create a content collection in a Siteleaf site.

ActionTry it

Create Collection File

Upload one static file to a Siteleaf collection identified by its path. This action cannot create collection documents or content files with YAML front matter.

ActionTry it

Create Document

Create a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.

ActionTry it

Create or Replace Source File

Create or replace one raw source file in a Siteleaf site.

ActionTry it

Create Page

Create a page in a Siteleaf site.

ActionTry it

Create Role

Grant a Siteleaf user an admin, publisher, or writer role on a site.

ActionTry it

Create Site

Create a Siteleaf site with its domain, timezone, metadata, and defaults.

ActionTry it

Delete Collection

Permanently delete a Siteleaf collection by site ID and collection path. This cannot be undone.

ActionTry it

Delete Document

Permanently delete a Siteleaf document by ID. This cannot be undone.

ActionTry it

Delete Page

Permanently delete a Siteleaf page by ID. This cannot be undone.

ActionTry it

Delete Role

Delete a Siteleaf role by ID, removing the user's access to its site.

ActionTry it

Delete Site

Permanently delete a Siteleaf site by ID. This cannot be undone.

ActionTry it

Delete Source File

Permanently delete one raw source file from a Siteleaf site. Directories and _config.yml are protected and cannot be deleted.

ActionTry it

Get Collection

Get a collection by site ID and collection path.

ActionTry it

Get Current User

Return the Siteleaf user authenticated by the connected API key.

ActionTry it

Get Document

Get a Siteleaf document by ID.

ActionTry it

Get Job

Get the complete buffered status stream for a Siteleaf job, including all status events and the latest status details. The call waits until Siteleaf closes the event stream.

ActionTry it

Get Page

Get a Siteleaf page by ID.

ActionTry it

Get Role

Get a Siteleaf site-access role by ID.

ActionTry it

Get Site

Get one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.

ActionTry it

Get Site Taxonomy

Return the unique post tags and categories used by a Siteleaf site.

ActionTry it

Get Source

Get raw source-file metadata or list a source directory for a Siteleaf site.

ActionTry it

List Collection Files

Search and list static files in a Siteleaf collection with sorting and agent-controlled pagination.

ActionTry it

List Collections

List content collections in a Siteleaf site with agent-controlled pagination.

ActionTry it

List Documents

Search and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.

ActionTry it

List Pages

Search and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.

ActionTry it

List Site Users

List users who have access to a Siteleaf site with agent-controlled pagination.

ActionTry it

List Sites

List sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.

ActionTry it

Publish Site

Start an asynchronous compile-and-publish job for a Siteleaf site and return its job ID. This publishes externally visible site content and does not wait for job completion.

ActionTry it

Update Collection

Update at least one of a collection's title, path, permalink, output behavior, or metadata.

ActionTry it

Update Document

Update at least one of a document's content, path, taxonomy, visibility, metadata, or date.

ActionTry it

Update Page

Update at least one of a page's content, path, visibility, metadata, or publication date.

ActionTry it

Update Role

Change an existing Siteleaf role to admin, publisher, or writer.

ActionTry it

Update Site

Update at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults. Hosting credentials and repository sync are intentionally not accepted as agent inputs.

ActionTry it

How the Siteleaf integration works

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

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

Set up Siteleaf in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

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

  3. 3

    Ask an agent to use Siteleaf 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 Siteleaf integration work with Dench?

The Dench Siteleaf integration connects your AI CRM to Siteleaf, so AI agents can work with your Siteleaf 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 Siteleaf via Dench?

The Siteleaf integration currently exposes 35 actions, including Cancel Job, Create Collection, Create Collection File, Create Document, Create or Replace Source File, and Create Page. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Siteleaf to Dench?

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

Is the Siteleaf integration secure?

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

Siteleaf | Dench AI CRM