# CiteAgentic — CiteAgentic integrations — connect your CMS, analytics and search data > Connect the tools CiteAgentic reads from and publishes to — WordPress, GitHub, Wix, Webflow, Contentful, Storyblok, Contentstack, Sanity, Drupal — plus how to let our scanner reach your site. Append `?md` to any URL for clean Markdown. Full site index: https://www.citeagentic.com/llms.txt ## Pages - [CiteAgentic integrations — connect your CMS, analytics and search data](https://www.citeagentic.com/docs/integrations?md): Connect the tools CiteAgentic reads from and publishes to — WordPress, GitHub, Wix, Webflow, Contentful, Storyblok, Contentstack, Sanity, Drupal — plus how to let our scanner reach your site. - [Connect Contentful — publishing setup](https://www.citeagentic.com/docs/integrations/contentful?md): Connect your Contentful space to CiteAgentic so approved content publishes straight into your content model. Step-by-step setup using a Content Management token. - [How to connect Contentstack to CiteAgentic and publish articles automatically](https://www.citeagentic.com/docs/integrations/contentstack?md): Connect a Contentstack stack to CiteAgentic with a management token, so approved drafts are created as entries and optionally published to an environment. Field mappings, regions, and error decoding. - [How to connect Drupal to CiteAgentic and publish content automatically](https://www.citeagentic.com/docs/integrations/drupal?md): Connect a Drupal site to CiteAgentic using the core JSON:API module and basic auth, so approved drafts are created as nodes. Covers the two setup steps most sites miss. - [Connect GitHub — publishing setup](https://www.citeagentic.com/docs/integrations/github?md): Connect a GitHub repo to CiteAgentic so approved content is committed as Markdown and your static site deploys it automatically. Step-by-step with a fine-grained access token. - [How to connect Sanity to CiteAgentic and publish articles as Portable Text](https://www.citeagentic.com/docs/integrations/sanity?md): Connect a Sanity project to CiteAgentic with an API token, so approved drafts are created as documents with a proper Portable Text body. Field mappings, drafts, and error decoding. - [CiteAgentic scanner: identification and allowlisting](https://www.citeagentic.com/docs/integrations/scanner?md): How the CiteAgentic scanner identifies itself, why a firewall or CDN can block scans, and how to allowlist it so audits collect complete data. We never bypass or spoof our way past security tools. - [How to connect Storyblok to CiteAgentic and publish content automatically](https://www.citeagentic.com/docs/integrations/storyblok?md): Connect a Storyblok space to CiteAgentic with a personal access token, so approved drafts are created as stories in your content type. Step-by-step with field mappings, regions, and the errors you may hit. - [How to connect Webflow to CiteAgentic and publish content automatically](https://www.citeagentic.com/docs/integrations/webflow?md): Connect a Webflow CMS collection to CiteAgentic with a Site API token, so approved drafts are created as CMS items. Covers the collection ID, the Rich Text body field, and staged vs live publishing. - [How to connect Wix to CiteAgentic and publish content automatically](https://www.citeagentic.com/docs/integrations/wix?md): Connect a Wix CMS collection to CiteAgentic using a Wix API key, so approved drafts are added to your site as collection items. Step-by-step with screenshots, field mappings, and the exact errors you may hit. - [Connect WordPress — publishing setup](https://www.citeagentic.com/docs/integrations/wordpress?md): Connect your WordPress site to CiteAgentic so approved content publishes straight to your blog. Step-by-step setup using a WordPress Application Password.