Documentation

Webhooks — Overview & Setup Pro

Savebase webhooks let you connect your library to any automation tool — Zapier, Make, Slack, Airtable, Discord, or your own backend. Whenever a post is saved, tagged, deleted, or restored, Savebase fires an HTTP POST to your registered endpoint.

Pro feature

Webhooks are available on Pro and Lifetime plans. Upgrade at savebase.space/pricing.

Overview

When an event occurs in your library, Savebase sends a signed JSON payload to all enabled webhook endpoints registered for that event. You can register multiple endpoints — one per integration if you like.

Setting Up a Webhook

1

Go to Settings → Webhooks

Navigate to Dashboard → Settings → Webhooks.
2

Click Add Webhook

Enter your endpoint URL (must be HTTPS), an optional label, and select which events to subscribe to.
3

Copy your signing secret

After creating the webhook, reveal and copy the Signing Secret. Use this to verify requests come from Savebase.
4

Test your endpoint

Click Send test event to fire a sample payload immediately.

Supported Events

EventWhen it fires
post.savedA new post is added to your library
post.taggedA tag is added to a post
post.deletedA post is moved to trash
post.restoredA post is restored from trash

Payload Format

All events share the same JSON envelope:

bash
{
  "event": "post.saved",
  "timestamp": "2026-03-11T12:00:00.000Z",
  "data": {
    "id": 123,
    "url": "https://x.com/user/status/...",
    "title": "Post title or null",
    "source": "x",
    "author_name": "username",
    "tags": ["design", "ai"],
    "saved_at": "2026-03-11T12:00:00.000Z"
  }
}

Zapier Integration

1

Create a new Zap

In Zapier, click Create Zap and search for Webhooks by Zapier as the trigger app.
2

Choose Catch Hook

Select Catch Hook. Zapier will generate a unique webhook URL.
3

Register the URL in Savebase

Copy the Zapier URL into Settings → Webhooks and select your events.
4

Test the trigger

Save a post. Zapier detects the payload — map data.url, data.title, etc. to your action steps.
5

Add your action

Connect any Zapier action — Google Sheets row, Slack message, Notion page, Discord post.

No native signature verification in Zapier

Add a Filter or Code step in Zapier to verify the X-Savebase-Signature header if you need security validation.

Make (Integromat)

1

Create a new scenario

In Make, add a Webhooks → Custom Webhook trigger module.
2

Register in Savebase

Copy the Make URL into Settings → Webhooks.
3

Determine data structure

Save a post in Savebase — Make auto-detects the payload structure.
4

Build your scenario

Map data.url, data.source, and other fields to downstream modules like Airtable, Notion, or email.