CMS

Indexa × Concrete CMS

The user-friendly CMS for marketers who want control

MediumSetup: 10 minutes

Concrete CMS (formerly concrete5) is an open-source CMS built for marketing teams who need in-context editing and structured content management without developer dependency. Indexa connects via the Concrete REST API to publish AI articles as Pages, enabling full SEO control through the platform's attribute system.

How it works

  1. 1

    Enable the Concrete CMS REST API and generate an OAuth2 client ID and secret in Dashboard → System → API.

  2. 2

    Create or identify the Page Type that represents a blog post and map its attributes to Indexa's article schema.

  3. 3

    Indexa publishes new pages to the configured site tree path, setting SEO attributes (page title, description) automatically.

Why use Indexa with Concrete CMS?

Attribute-based SEO — Indexa populates Concrete's built-in SEO attributes: meta title, meta description, and page name.

Page Type flexibility — publish to any Concrete page type, not just a fixed blog structure.

Site map integration — published pages appear in the Concrete CMS sitemap and can be submitted to search engines.

Draft support — Indexa can create pages in "Inactive" status for review before approval.

Requirements

  • ·Concrete CMS 9.x (REST API is stable from v9 onwards).
  • ·REST API enabled in Dashboard → System → Basics → API.
  • ·An OAuth2 client created with scope permissions for page creation.

Frequently asked questions

Does Concrete CMS have a REST API by default?

Yes, since Concrete CMS 9.0 the REST API is included in core. It must be enabled in Dashboard → System → Basics → API and an OAuth2 client must be created.

Can Indexa publish blog posts in Concrete CMS?

Indexa publishes to any Page Type in Concrete CMS. If you have a Blog Page Type (or a community blog add-on), Indexa will create entries under the configured blog page path.

Does Indexa set canonical URLs in Concrete?

Indexa sets the page name and SEO attributes. Concrete CMS handles canonical URL generation based on the page's location in the site tree.

What if I'm still on Concrete 8?

Concrete 8 uses an older API format. We recommend upgrading to Concrete CMS 9, which is the actively maintained LTS release with full REST API support.

Related integrations

Start publishing to Concrete CMS in 10 minutes

Connect Indexa to Concrete CMS and let AI write, optimize, and publish your content automatically. No credit card required.

Start free trial