π Sort Raindrop.io bookmarks into collections with OpenAI or Ollama and Telegram alerts
β‘ 0 views Β· π File Management
Description
Quick overview
This workflow runs every 15 minutes to fetch recent Raindrop.io Inbox bookmarks, asks an LLM (Ollama or an OpenAI-compatible API) to choose the best destination collection, moves the bookmark in Raindrop.io, and sends a Telegram alert when the LLM isnβt confident.
How it works
- Runs every 15 minutes on a schedule.
- Loads the list of Raindrop collections from an n8n Data Table and reads the saved configuration (Inbox ID, fallback ID, LLM settings, and optional rules).
- Pulls the 50 most recently created bookmarks from the configured Raindrop.io Inbox collection.
- Sends each bookmarkβs title, URL, and excerpt to the configured LLM endpoint and asks for a single target collection ID plus a confidence score.
- Validates the LLM response and routes low-confidence or invalid results to the fallback collection.
- Moves the bookmark to the chosen Raindrop.io collection and sends a Telegram message when the bookmark was not confidently sorted.
Setup
- Create an n8n Data Table named
collectionsand add one row per Raindrop collection withcollection_id,name, anddescriptionvalues. - Add a Raindrop.io API token and configure HTTP Header Auth (Authorization: Bearer YOUR_TOKEN) for the requests that read and update bookmarks.
- Provide an LLM endpoint (Ollama at
http://ollama:11434/api/chator an OpenAI-compatible/chat/completionsURL) and configure HTTP Header Auth on the LLM request if your provider requires an API key. - Run the workflowβs setup form to set the Inbox collection ID, fallback collection ID, confidence threshold, optional extra rules, and a Telegram chat ID for alerts.
- Add a Telegram credential for sending notifications, or disable/remove the Telegram step if you donβt want alerts.
π Nodes Used
HTTP Request, Telegram, Schedule Trigger, Data table
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File