Skip to content
Probeli AI
Integrations

Publish Probeli articles to your webhook

For any site Probeli has no integration for: each article arrives as signed JSON at your endpoint, ready for your CMS, a build hook or an automation.

7-day free trial, card required · Cancel anytime

Set up in three steps.

Owners and admins connect the site in Settings › Publishing.

  1. Add your endpoint

    Enter its https address and where articles live once published. Probeli sends a signed test event and shows the signing secret once.

  2. Choose draft or live

    Keep each article as a draft you send with one click, or send the autopilot's articles automatically once they pass the quality check.

  3. Turn on the autopilot

    Plan articles on the calendar. The autopilot writes them and, if you chose it, sends them to your endpoint on their date.

What gets sent.

One JSON body per event, signed with your secret.

  • HTML and Markdown

    The article both ways, with its headings, links, images and FAQ.

  • SEO fields

    Title, slug, meta title, meta description and keyword.

  • Excerpt, tags and language

    The article's short summary, its tags and its language.

  • Author and dates

    The author's name, the published and modified dates.

  • Cover image

    Its address and alt text.

  • Address

    Where the article will live, from your address pattern.

Technical details.

Signature

Every request carries these headers:

Probeli-Signature: t=1760605200,v1=6b1f0c9e2a…
Probeli-Event: article.published
Probeli-Delivery: 5d0c2f7e-3b8a-4f4e-9a51-2c6f0e8d7b13
Probeli-Timestamp: 1760605200
Content-Type: application/json; charset=utf-8

v1 is the hex HMAC-SHA256 of the timestamp, a dot and the raw body (<t>.<body>), keyed with your signing secret. Compute it, compare it in constant time and refuse a t older than 5 minutes.

Payload

{
	"id": "5d0c2f7e-3b8a-4f4e-9a51-2c6f0e8d7b13",
	"event": "article.published",
	"createdAt": "2026-10-20T09:00:00.000Z",
	"data": {
		"article": {
			"id": "art_8f3k2m",
			"url": "https://example.com/blog/how-to-choose-a-crm",
			"title": "How to Choose a CRM",
			"slug": "how-to-choose-a-crm",
			"metaTitle": "How to Choose a CRM in 2026",
			"metaDescription": "What to compare before you pick a CRM.",
			"keyword": "how to choose a crm",
			"excerpt": "What to compare before you pick a CRM.",
			"tags": ["crm", "sales"],
			"language": "en",
			"author": { "name": "Alex Doe" },
			"coverImage": { "url": "https://example.com/cover.webp", "alt": "A sales dashboard" },
			"publishedAt": "2026-10-20T09:00:00.000Z",
			"modifiedAt": "2026-10-20T09:00:00.000Z",
			"html": "<h2>Start with your sales process</h2>…",
			"markdown": "## Start with your sales process\n…",
			"site": "https://example.com"
		}
	}
}

article.unpublished carries id, remoteId and slug; ping carries site. author, coverImage and excerpt can be null.

Your answer

Answer with any 2xx. Return {"url": "…", "id": "…"} to give the page's address and your own id; otherwise the address comes from the article address you entered, with the article's slug in it. A 401 means you refused the signature; a 404, 410 or redirect means the endpoint is gone.

Retries

A delivery is tried up to 3 times on a network error, a 408, a 429 or a 5xx, waiting 2 seconds and 8 seconds between tries, or what your Retry-After header asks, up to 10 seconds. Each try waits 15 seconds for your answer and is signed again, with the same Probeli-Delivery id.

Questions about your webhook

All questions
Which endpoints can receive it?

Any https address on port 443: your own server, Zapier, Make or n8n. Probeli never follows a redirect, and stores the endpoint encrypted with the signing secret, since an automation's address is often a secret too.

Which events are sent?

article.published the first time, article.updated after that, article.unpublished when an article is taken back, and ping for the test event. Upsert by data.article.id, so an event sent twice never makes two pages.

Does Probeli send straight away, or keep a draft?

Your choice. By default every article waits in Probeli until an owner or admin sends it. With Publish automatically, the autopilot's articles that pass the quality check are sent on their calendar date; articles marked Needs review always wait for you.

Are refreshed articles sent again by themselves?

No. Probeli can't read your page back to check nobody changed it, so a refreshed article is marked out of date and an owner or admin sends the update.

What if I lose the signing secret?

Rotate it in Settings › Publishing: Probeli makes a new one, shows it once, and the old one stops working at once.

What happens if I disconnect?

Probeli forgets the endpoint and the secret. Pages your receiver already made stay as they are, and the autopilot goes back to saving drafts.

Your next article, on your webhook.

Probeli finds what buyers ask AI, writes the article and sends it to your site.

7-day free trial, card required · Cancel anytime

The content calendar of Webflow as the example brand: this month in month view with an article planned every Monday, Wednesday and Friday, the earlier ones published or ready as drafts, and the Autopilot card on, writing 3 drafts a week for WordPress and showing how many of the month's articles it uses.