Skip to content

Webhooks (n8n and your own server)

Signed JSON to your URL when a post is approved, published or fails, or when a new idea or feedback comes in.

Updated:

A webhook sends a JSON message to the HTTPS address you choose on every selected event – so Sayweek events can flow into n8n, your own server, a spreadsheet or a CRM.

Events

  • post approved · post published · publishing failed
  • client feedback · new comment
  • new idea · draft ready for approval

Set up

  1. Open Settings → All integrations and click the Webhooks · n8n card (owner permission needed).
  2. Enter the receiving URL (only addresses starting with https:// are accepted).
  3. Turn off the events you don't need – all are selected by default.
  4. Click Add.
  5. Copy the Signing secret with Copy – you only see it now.

What you receive

A POST request with { event, data, at }, an X-Sayweek-Event header (the event name, e.g. post.published) and an X-Sayweek-Signature: sha256=<…> header. The signature is the HMAC-SHA256 of the request body with the signing secret – compute it on your side too and only accept requests whose signature matches.

The card shows the last HTTP status and time for each webhook (nothing sent yet until the first event). Test connection only reads and sends no message.

Disconnect

  1. Open the Webhooks · n8n card.
  2. Click Delete in the webhook's row.

Open in Sayweek

Was this article helpful?

Can't find the answer?

Write to us: hello@sayweek.com

Webhooks (n8n and your own server) – Help center | Sayweek