HTML and Markdown
The article both ways, with its headings, links, images and FAQ.
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
Owners and admins connect the site in Settings › Publishing.
Enter its https address and where articles live once published. Probeli sends a signed test event and shows the signing secret once.
Keep each article as a draft you send with one click, or send the autopilot's articles automatically once they pass the quality check.
Plan articles on the calendar. The autopilot writes them and, if you chose it, sends them to your endpoint on their date.
One JSON body per event, signed with your secret.
The article both ways, with its headings, links, images and FAQ.
Title, slug, meta title, meta description and keyword.
The article's short summary, its tags and its language.
The author's name, the published and modified dates.
Its address and alt text.
Where the article will live, from your address pattern.
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.
{
"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.
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.
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.
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.
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.
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.
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.
Rotate it in Settings › Publishing: Probeli makes a new one, shows it once, and the old one stops working at once.
Probeli forgets the endpoint and the secret. Pages your receiver already made stay as they are, and the autopilot goes back to saving drafts.
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.