How to connect Intelliminds to Custom CMS

Receive structured article events at your own webhook, verify each signed request, and map approved content into the CMS or workflow your team already operates.

Intelliminds logoCustom CMS logo

Connect Intelliminds with Custom CMS.

Review setup, capabilities, and current boundaries below.

How the Custom CMS integration works

Intelliminds queues article events and signs each outgoing webhook body with the configured shared secret.

  1. 01

    Build the endpoint

    Create an HTTPS endpoint that accepts the documented JSON event and returns a successful response.

  2. 02

    Verify every request

    Use the shared secret to compare the request signature before processing the article payload.

  3. 03

    Map and acknowledge

    Create, update, or delete the remote record, preserve idempotency, and return promptly.

What you can do with Intelliminds and Custom CMS

  • Send article.created events with title, slug, HTML, Markdown, summary, metadata, and cover-image details.
  • Send article.updated events with remote identity and requested visibility.
  • Send article.deleted events for integrations configured to accept deletion.
  • Sign webhook bodies with an HMAC SHA-256 signature.
  • Read a remote document through an optional authenticated versioned pull endpoint.

What moves between the tools

The custom integration exposes a narrow article contract rather than pretending to understand every CMS schema.

Event envelope
Unique delivery ID, event name, and send timestamp. Update events also carry the current contract version.
Article content
Event-specific article details. Create events carry content and metadata; update and delete events add the identifiers needed for the remote record.
Requested visibility
Update events include the requested publish or draft state for the receiving workflow.
Optional remote pull
A versioned article response with remote state, URL, and version for guarded synchronization.

How to connect Custom CMS to Intelliminds

A developer should own endpoint security, idempotency, field mapping, observability, and retry-safe processing before production traffic is enabled.

  1. 1Implement an HTTPS receiver for the supported article event contract.
  2. 2Generate and store a shared secret on both sides without placing it in source control.
  3. 3Verify signatures and make processing idempotent by event ID.
  4. 4Run create, update, failure, replay, and delete tests before enabling the live workflow.

Popular ways to use the Custom CMS integration

Proprietary CMS publishing

Map Intelliminds articles into an internal or industry-specific content platform.

Middleware workflows

Receive a signed event in your automation layer before routing it to one or more approved systems.

Guarded bidirectional sync

Expose the optional pull contract so Intelliminds can compare a versioned remote document before updating it.

Common Custom CMS integration checks

The signature does not match

Compute HMAC SHA-256 over the exact raw request body and compare it with the signature header using the same secret.

Deliveries create duplicates

Use the event ID and remote article identity as idempotency keys; never assume a delivery can only happen once.

Remote pull is rejected

Confirm the bearer token, contract version, article object shape, and version field returned by the pull endpoint.

Custom CMS integration questions

How are custom CMS webhooks authenticated?

Intelliminds signs the exact JSON request body with HMAC SHA-256 and sends the digest in the signature header.

What content formats are included?

Create events can include both rendered HTML and canonical Markdown along with metadata and cover-image information.

Should the endpoint be idempotent?

Yes. Network and worker retries are normal integration conditions, so repeat delivery must not create duplicate content.

Connect Custom CMS to your SEO content workflow

Plan, create, review, and move content or performance data through one connected Intelliminds workflow.

Get started with Intelliminds