Recipes
Better Watchlist posts JSON to any webhook, so it works with n8n, Zapier, Make, IFTTT or your own server. These recipes use n8n: one Webhook node can fan out to almost anything, and you can self-host it or use the hosted version.
Setup (all recipes)
- Create a workflow and add a Webhook node as the trigger.
- Set HTTP Method to
POST. Leave authentication off, or use a secret path. - Copy the webhook URL. n8n shows two:
- Test URL: only listens while you click Listen for test event. Use it for the first run.
- Production URL: only works once the workflow is activated. Use it day to day.
- Paste it into the extension, click Save, then Send test.
- In later nodes the JSON arrives under
body, so the message is{{ $json.body.text }}and fields look like{{ $json.body.item.title }}.
Treat your webhook URL like a password. Anyone who has it can post to your workflow.
1. Telegram
Webhook → Telegram (Send Message)
The simplest way to get saves on your phone.
- Create a bot with @BotFather and add its token as a Telegram credential in n8n.
- Chat ID: your own chat ID. Message the bot once first.
- Text:
{{ $json.body.text }}
2. WhatsApp
Webhook → WhatsApp Business Cloud (Send Message)
- Set up a Meta developer app and a WhatsApp Business account (one time, in Meta's dashboard).
- Outside a 24-hour user-initiated window, messages must use an approved template. Use a template with one variable and map it to
{{ $json.body.text }}. - Meta bills per message and its pricing has changed. Check the current pricing page before relying on it.
If you don't need WhatsApp specifically, Telegram or email are much quicker to set up.
3. Email yourself
Webhook → Send Email (SMTP) / Gmail / Resend
- Subject:
{{ $json.body.item.title }} - Body:
{{ $json.body.text }}
4. Log to Google Sheets
Webhook → Google Sheets (Append or Update Row)
- Columns:
id,type,title,channel,timestamp,url,updatedAt. - Set the matching column to
id. Re-saving a video then updates its row instead of adding a new one.
5. Save to Notion (or Airtable)
Webhook → IF → Notion (Create Database Page)
- Map
title,url,channel,timestampandtypeinto properties. - Add an IF node first: when
{{ $json.body.item.type }}equalsyoutube, send to a Watch database. Fornote, send to a Notes database.
6. Let an AI agent triage it
Webhook → AI Agent → Telegram / Email
- Prompt: "Here is something I saved: {{ $json.body.text }}. In one sentence, say what it is and when I should come back to it."
- Or use it as memory: an agent that stores each save and answers "what was I watching last week?" later.
7. Daily digest
Schedule Trigger (8am) → read rows from Sheet/Notion → AI summarise → Email
Pairs with recipe 4 or 5. One email each morning with what you saved and where to resume.
Prefer a different tool? Anything that can receive a POST with JSON works. Paste the AI prompt into your assistant and it will walk you through it.