PrismicalPrismical

Automations & Webhooks

Send a signed webhook somewhere else when a recording is transcribed or a note is created, tagged, or filed.

An automation watches for something happening in Prismical and sends a webhook when it does. Point it at Zapier, Make, n8n, or your own endpoint, and the rest of your stack finds out.

The classic one: when a sales call finishes transcribing, tell Zapier, and let Zapier file it in your CRM.

Making One

Go to Settings → Automations and click New automation. It reads as a sentence: when this happens, send it here.

Pick what to watch for

One or more of the triggers below.

Narrow it down

Optionally limit it to certain folders or tags, so a sales automation ignores your 1:1s.

Give it a URL

Where the webhook goes.

Create it

It's live immediately.

The Automations screen, listing a webhook that posts new meeting notes to Slack and one that syncs tagged notes to Notion.

Triggers

TriggerFires when
Recording transcribedA recording finishes transcribing. The most useful one — it means the content exists.
Note createdA new note is made.
Note added to folderA note is filed.
Tag added to noteA note gets a tag. Handy as a manual "send this onward" switch.

Filters combine sensibly: several folders means any of them, but a folder filter and a tag filter means both must be true.

Automations are personal — yours fire on things you do, not on your teammates' activity.

What It Sends

A POST with a JSON body carrying the event and which automation sent it:

{
  "api_version": "...",
  "automation_id": "...",
  "delivery_id": "...",
  "attempt": 1,
  "event": {
    "id": "...",
    "type": "recording.transcribed",
    "version": 1,
    "occurred_at": "2026-07-17T09:41:00.000Z",
    "org_id": "...",
    "org_user_id": "...",
    "origin": "user",
    "causation_event_id": null,
    "subject": { },
    "data": { }
  }
}

event.type is what fired, and event.subject identifies what it happened to — that's what you'll branch on. The field names are a stable contract: they only get added to, never renamed.

Every request carries a signature header so you can prove it came from Prismical:

Prismical-Signature: t=<timestamp>,v1=<hmac-sha256>

The signature is an HMAC-SHA256 of <timestamp>.<body> using your automation's secret, which you can reveal and rotate on the automation's page. Verify it before you trust a payload — the URL is the only thing standing between your endpoint and anyone who guesses it.

You also get Prismical-Event-Id, Prismical-Automation-Id, and Prismical-Delivery-Id for logging and deduplication.

When Delivery Fails

Prismical retries: after a minute, five minutes, half an hour, then two hours — five attempts in all. Timeouts, connection errors, and most error responses are worth retrying, so it does.

Some failures are treated as permanent and aren't retried, because they won't get better on their own — a redirect instead of a direct response, or a URL that can't be accepted at all. Those show up in the run history straight away rather than after two hours of attempts.

Every automation has a Run history showing what fired, what your endpoint said, and when the next attempt is due. There's a Retry button for when you've fixed your end.

What It Can Do

Automations send webhooks. That's the one action — but a webhook into Zapier or Make reaches several thousand other apps, which is usually the point.

To transform a note with AI, use skills. To ask questions across your notes, use Ask AI. To read or write from your own code, use the API.

Questions

On this page