Siteleaf logo

Siteleaf

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

35 actions Integration catalog
Request access
Connect Siteleaf once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Cancel JobSITELEAF_CANCEL_JOB
Cancel an active Siteleaf job by job ID. This irreversibly requests that the job stop.
Create CollectionSITELEAF_CREATE_COLLECTION
Create a content collection in a Siteleaf site.
Create Collection FileSITELEAF_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.
Create DocumentSITELEAF_CREATE_DOCUMENT
Create a document in a Siteleaf collection with content, taxonomy, metadata, and visibility.
Create PageSITELEAF_CREATE_PAGE
Create a page in a Siteleaf site.
Create RoleSITELEAF_CREATE_ROLE
Grant a Siteleaf user an admin, publisher, or writer role on a site.
Create SiteSITELEAF_CREATE_SITE
Create a Siteleaf site with its domain, timezone, metadata, and defaults.
Delete CollectionSITELEAF_DELETE_COLLECTION
Permanently delete a Siteleaf collection by site ID and collection path. This cannot be undone.
Delete DocumentSITELEAF_DELETE_DOCUMENT
Permanently delete a Siteleaf document by ID. This cannot be undone.
Delete PageSITELEAF_DELETE_PAGE
Permanently delete a Siteleaf page by ID. This cannot be undone.
Delete RoleSITELEAF_DELETE_ROLE
Delete a Siteleaf role by ID, removing the user's access to its site.
Delete SiteSITELEAF_DELETE_SITE
Permanently delete a Siteleaf site by ID. This cannot be undone.
Delete Source FileSITELEAF_DELETE_SOURCE
Permanently delete one raw source file from a Siteleaf site. Directories and _config.yml are protected and cannot be deleted.
Get CollectionSITELEAF_GET_COLLECTION
Get a collection by site ID and collection path.
Get Current UserSITELEAF_GET_CURRENT_USER
Return the Siteleaf user authenticated by the connected API key.
Get DocumentSITELEAF_GET_DOCUMENT
Get a Siteleaf document by ID.
Get JobSITELEAF_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.
Get PageSITELEAF_GET_PAGE
Get a Siteleaf page by ID.
Get RoleSITELEAF_GET_ROLE
Get a Siteleaf site-access role by ID.
Get SiteSITELEAF_GET_SITE
Get one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.
Get Site TaxonomySITELEAF_GET_SITE_TAXONOMY
Return the unique post tags and categories used by a Siteleaf site.
Get SourceSITELEAF_GET_SOURCE
Get raw source-file metadata or list a source directory for a Siteleaf site.
List Collection FilesSITELEAF_LIST_COLLECTION_FILES
Search and list static files in a Siteleaf collection with sorting and agent-controlled pagination.
List CollectionsSITELEAF_LIST_COLLECTIONS
List content collections in a Siteleaf site with agent-controlled pagination.
List DocumentsSITELEAF_LIST_DOCUMENTS
Search and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.
List PagesSITELEAF_LIST_PAGES
Search and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.
List SitesSITELEAF_LIST_SITES
List sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.
List Site UsersSITELEAF_LIST_SITE_USERS
List users who have access to a Siteleaf site with agent-controlled pagination.
Publish SiteSITELEAF_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.
Update CollectionSITELEAF_UPDATE_COLLECTION
Update at least one of a collection's title, path, permalink, output behavior, or metadata.
Update DocumentSITELEAF_UPDATE_DOCUMENT
Update at least one of a document's content, path, taxonomy, visibility, metadata, or date.
Update PageSITELEAF_UPDATE_PAGE
Update at least one of a page's content, path, visibility, metadata, or publication date.
Update RoleSITELEAF_UPDATE_ROLE
Change an existing Siteleaf role to admin, publisher, or writer.
Update SiteSITELEAF_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.
Create or Replace Source FileSITELEAF_UPSERT_SOURCE
Create or replace one raw source file in a Siteleaf site.