Integration · Blog webhook

Publish AI SEO articles to any site with a webhook

ADpilot sends each approved SEO article as JSON to a URL on your site, so any CMS or custom site can publish it, not just WordPress. The request carries a bearer token you choose, and with a signing secret every payload is signed with HMAC-SHA256 so your site can check it came from ADpilot. Directus is supported as a ready-made receiver.

From €79/mo. 7-day free trial of Scale, no card.

The Connect Blog webhook window in ADpilot with the steps and the fields it asks for
Connections · Blog webhook. Real ADpilot screen, demo brand.

Connect

How do I connect Blog webhook?

  1. 01

    Build or pick a receiver: an endpoint on your site that accepts a POST with the ADpilot v1 JSON and answers 2xx. For Directus, use your collection's /items/ URL.

  2. 02

    In ADpilot open Connections and choose Add webhook.

  3. 03

    Set Operation to Post, pick the receiver (Generic v1 or Directus), and enter the URL and the bearer token your receiver expects. Add a signing secret to have every payload signed.

  4. 04

    Press Test webhook to send a test article as a draft, then Save.

Owners and admins can add webhooks; contributors cannot. The token and signing secret are stored encrypted. ADpilot does not follow redirects and gives a slow receiver three tries before the publish is retried later.

What goes out

What ADpilot posts to Blog webhook.

Article

Title, slug, excerpt, the article as HTML, language, read time and word count, with the featured image.

SEO fields

Meta title, meta description, focus keyword, categories and tags, internal links and the article's structured data, plus an AI disclosure block.

Updates and search engines

An Edit webhook updates a published article in place when it is rewritten. When the brand has an IndexNow key, the new URL is sent to IndexNow after publishing so Bing hears about it.

Limits

What it does not do yet.

  • Social posts (they go to the social platforms)
  • Hosting your blog for you
  • Following redirects from your receiver URL

Questions

Blog webhook questions.

How does my site know a request came from ADpilot?

Every request carries the bearer token you set. Add a signing secret and the body is also signed with HMAC-SHA256 in the X-AdPilot-Signature header, so your site can verify it.

My site runs on WordPress. Should I use this?

Use the WordPress connection instead: it publishes through the WordPress REST API with an application password and fills Yoast or Rank Math fields. The webhook is for every other site.

Can I test it without publishing a real article?

Yes. Test webhook sends a test article marked as a draft, so you can check your receiver before you save the connection.