CMS instant updates
Use this optional signed POST endpoint when you want geodeck to refresh llms.txt, clean page copies, sitemap updates, and related search updates within minutes of a content change. If you do not need instant updates, your hosted files and audits still remain useful.
What endpoint do I post to?
POST https://geodeck.icu/api/webhook/cms X-geodeck-Signature: sha256=<hex hmac of raw body> Content-Type: application/json
What does the payload look like?
{
"domain": "example.com",
"url": "https://example.com/blog/post-slug",
"event": "publish"
}event must be one of publish, update, or unpublish.
Batch submission
{
"domain": "example.com",
"urls": [
"https://example.com/blog/post-one",
"https://example.com/blog/post-two"
],
"event": "update"
}Batch mode accepts up to 500 same-host URLs per signed request. In batch mode, omit title, summary, content, and html.
How do I sign the request?
Compute HMAC-SHA256 of the raw request body using the domain's webhook secret. Send hex-encoded with the sha256= prefix.
echo -n "$BODY" | openssl dgst -sha256 -hmac "$SECRET" -hex
What HTTP responses can I expect?
202 Accepted– payload queued.401 Unauthorized– missing/invalid signature.401 Unauthorized– domain unknown or not registered.402 Payment Required– monthly ping quota exceeded.
How should I retry on failure?
On a 5xx response from us, retry with exponential backoff (1s, 5s, 30s, 5m). After the third failure, surface the error in your CMS log.
What else can I read?
Keep reading the rest of the geodeck documentation, or jump to the platform pages.
- All docs →Three-step quick start and the full guide list.
- Domain verification →Add a single DNS TXT record so geodeck can manage your site.
- llms.txt generator →How geodeck builds optional AI-readable page maps.
- Indexing & ping providers →IndexNow, Google Search Console, Google Indexing API, and XML-RPC pings.
- Visibility score →How the 0-100 score breaks down across crawler access, page details, answer clarity, freshness, and site basics.
- Blog →Guides on Google visibility, AI answers, indexing, and getting found by more customers.
- Scan for free →Get your website found. On Google and AI answers.
- llms.txt Generator →Generate, host, and auto-update your llms.txt file. Tell ChatGPT, Claude, and Perplexity what to read on your site. Works with any CMS – free on any geodeck plan.
- AI Visibility →See exactly where your content appears in AI-generated answers. geodeck's AI visibility tool tracks brand mentions across ChatGPT, Claude, Perplexity, and Gemini – and shows you how to improve.
- Answer Engine Optimization →Answer Engine Optimization (AEO) is the practice of structuring content so AI systems like ChatGPT and Perplexity choose your pages as the definitive answer. Learn the tactics that work.
- GEO Tools →The best generative engine optimization (GEO) tools for tracking AI visibility, optimizing llms.txt, fixing schema, and getting cited by ChatGPT, Perplexity, and Google AI Overviews.
- AEO vs GEO vs SEO →AEO, GEO, and SEO all aim to drive traffic – but they optimize for completely different signals. Here's the definitive comparison of Answer Engine Optimization, Generative Engine Optimization, and traditional SEO.