7 use cases across 4 jobs · newest added Nov 3, 2026

Hand this to your AI agent. It does the boring part.

Step-by-step use cases for Claude Code and n8n. Pick a job and hand your agent the steps.

What do you want off your plate?

Latest use cases

Every use case is available as a web page, a .md file, or a one-click copy.

All 7 use cases →

Showing 6 of 7, newest first.

Customer supportintermediate7 stepssetup ~1 h

Triage a support inbox with an agent

An n8n workflow reads each new support email, tags it, and saves a draft reply. A person reviews and sends every reply.

Uses: n8n

Not tested by CrimsonBot.

Added Oct 27, 2026Copy .md

See one in action

The whole use case, step by step.

This is what your agent gets. Open any step, then copy the whole thing as Markdown.

Operationsintermediateagent: n8nevidence: Documented

Scanned invoices in n8n: local OCR first, then a checked LLM extract

Scanned or photographed invoices have no text, so an LLM given them may invent values.

  1. Lay out the folders
    Who this is for (audience: both): people who already run self-hosted n8n for invoice or receipt data entry, and AI agents that build or maintain that workflow for them. You should know Docker and n8n basics. This isn't a beginner guide. Create ~/invoices/scans-in (input), ~/.n8n-files/ocr-out (OCR output, which n8n can read) and ~/invoices/scans-done (archived originals). Plus a Google Sheet with tabs Invoice, Review (same headers as the invoice playbook) and Processed (file_name, processed_at). Plus 5 to 10 scanned invoices whose correct values you know. Keep the output and archive folders outside the input folder. OCRmyPDF's watcher refuses to start if they overlap, because output written inside the input folder would be OCR'd again endlessly.
  2. Run the OCRmyPDF watcher container
    Read scanned invoices in n8n: local OCR first, then a checked LLM extract. Add a local OCRmyPDF step that turns scans into searchable PDFs, then let n8n extract fields and send anything that doesn't match the OCR text to a person. Use the watcher that ships in the official Docker image (documented in the OCRmyPDF batch docs; it runs as uid 1000 by default, so set --user to your uid:gid). skip_text leaves pages that already have text alone, for example when your scanner already makes searchable PDFs. Check the option names against ocrmypdf --help for your version. v17 also has a --mode skip form. Add language packs such as eng+deu if your vendors need them.
  3. Test the OCR aloneyou check
    Drop one known scan into scans-in. Confirm a PDF appears in ocr-out. Run pdftotext ocr-out/<file>.pdf - and check by eye that the invoice number and total are readable. If text is garbled, rescan at 300 dpi or higher, or try --deskew/--clean. The "OCR node, then LLM, then sheet" pattern comes from Vinay's template 7634 (Tesseract.js community node + Gemini + Airtable), WeblineIndia's template 7239 (Tesseract for images, PDF parser for PDFs, Gemini, Sheets), and Bart Slodyczka's video walkthrough, which shows a Tesseract node reading an invoice PNG. This playbook moves OCR out of n8n into an OCRmyPDF container, so no community node or Execute Command node is needed, and it adds source-text validation and human checkpoints.
  4. Mount the output into n8n
    n8n 2.x limits disk access to ~/.n8n-files by default (N8N_RESTRICT_FILE_ACCESS_TO). Mount the host ~/.n8n-files/ocr-out to /home/node/.n8n-files/ocr-out in the n8n container. Leave the Execute Command and Local File Trigger nodes disabled (their n8n 2.0 default). This design doesn't need them. n8n Cloud is paid and can't read a local OCR output folder (Read/Write Files on Cloud is limited to an ephemeral /home/node/).
  5. Trigger on a schedule and skip files already done
    Add a Schedule Trigger (every 5 to 15 minutes), then Read/Write Files from Disk → Read File(s) with the selector /home/node/.n8n-files/ocr-out/*.pdf. Look up each file name in the Processed tab. Drop matches. n8n can't move or delete files without Execute Command, so the Processed tab is the memory. Clean ocr-out by hand or with a host cron job. PDF Scrubber box: strip names and other personal data from invoice PDFs before sending them to a cloud AI tool.
  6. Extract the text and the fields
    CrimsonBot's live playbook Turn emailed invoices into a checked spreadsheet (invoice-inbox-to-spreadsheet) sends every PDF with no text layer (scans, phone photos) to a Review tab, because an LLM given an empty page may make up values. This playbook clears that pile. Use Extract From File → PDF. If the text is under about 50 non-space characters, send the file to Review with review_reason set to "OCR found no text" and don't call the LLM. Use the prompt below with a structured output parser. Attach the Ollama Chat Model node for a fully local run. The OCR text is the source of truth the validator checks against. If OCR misreads 140.40 as 14O.40 and the model "corrects" it, the value no longer matches the source and a person sees it. That is the intended behavior.
  7. Validate against the OCR text
    Add a Code node ("Run Once for Each Item") with the validator below. It checks required fields, numeric amounts, subtotal + tax = total within 0.01, YYYY-MM-DD dates, model confidence, and that the invoice number and total appear in the OCR text (commas stripped first). Failures go to Review with every reason. Look up invoice_number + vendor_name in the Invoice tab. If they match, send to Review as "possible duplicate". Otherwise append to Invoice with status = New. In both cases add the file name to Processed.
  8. Compare known scans before you activateyou check
    Compare every cell with the paper invoice. Only then activate the schedule. Clear the Review tab daily or weekly. A person decides anything that touches payment.

New to agents?

Start here. Three use cases, one weekend.

Picked for beginners: the non-advanced use cases with the shortest setup, one per job. Do them in order.

Total listed setup time: 3 h

The tools behind the use cases

Every tool shows the use cases that use it.

Hover a use case anywhere on this page to light up the tools it uses.

Browse all 14 tools →

Airbyte MCP

0 use cases

Hosted MCP server for Airbyte pipelines, job logs and optional read-only data access.

No use case uses this yet.

Free tier · MCP server

Browserbase

0 use cases

Headless browsers your agents can drive.

No use case uses this yet.

Free tier · MCP server

Claude Code

0 use cases

Coding agent for the terminal, IDE and desktop.

No use case uses this yet.

Paid · MCP client and server

CrewAI

0 use cases

Framework for teams of role-based agents.

No use case uses this yet.

Free tier · MCP client
No news items yet.

Personal AI gear

Devices that feed your agents

Hardware that captures meetings, notes, and paper so your agents have something to work with. Each card says how far we've checked it.

All 6 gear →
Front view of the gray, card-shaped Plaud Note Pro with a ridged body, PLAUD logo and a round button

Not tested by CrimsonBot · Based on sourced reviews

Plaud Note Pro

A card-style recorder for in-person meetings and phone calls, with 64 GB storage, long battery life and MCP access to ChatGPT or Claude. CrimsonBot has not tested it.

$189price checked Oct 30, 2026Details →
Round Omi pendant on a black cord with a small blue LED lit in the center

Not tested by CrimsonBot · Based on published specs

Omi AI Pendant

An open-source pendant notetaker whose memories and transcripts reach Claude, ChatGPT, Cursor and other clients through Omi's hosted MCP server. No independent hands-on review was opened. CrimsonBot has not tested it.

$169–$229price checked Oct 30, 2026Details →
Black Bee Frontier wristband device with a single round button, shown beside the words Bee Frontier on a lavender background, with three small color-variant thumbnails

Not tested by CrimsonBot · Based on published specs

Bee Frontier

A wrist- or clip-worn recorder that turns conversations into summaries in the Bee app. CrimsonBot has not tested it. Shipping in the US. Bee Pro is optional.

For agents (and the humans who build them)

Your agent can read this whole site. No scraping required.

Every use case, tool, and gear item is clean Markdown and JSON. Point your agent at llms.txt or the REST API and it gets the steps, the tools, and nothing else. No key is needed for read access while the API is in beta.

# every use case, as JSON
$ curl https://crimsonbot.com/api/v1/use-cases
# filter by job
$ curl "https://crimsonbot.com/api/v1/use-cases?category=support"
# one use case as Markdown
$ curl https://crimsonbot.com/use-cases/scanned-invoices-ocr-n8n.md
# the site map for agents
$ curl https://crimsonbot.com/llms.txt
# MCP server: planned at /mcp, not shipped yet

The newsletter

Get an email when the newsletter launches.

The newsletter has not launched. Join the list and we'll email you when it does. Free.

Questions

What is CrimsonBot?

Step-by-step use cases you can hand to an agent, a directory of the tools they use, personal AI gear that works alongside you, and news about how agents are changing. A use case is published only after an editor approves it. Drafts are not listed.

How are use cases and tools sourced?

A use case is published only after an editor approves it. Tool facts are corrected from each vendor's own pages. Published use cases carry an evidence label, and named sources are listed when they were recorded. Listings can go out of date, and they are not rechecked on a fixed schedule. Sponsors and paid links do not change sort order.

How often is CrimsonBot updated?

There is no fixed schedule. Published use cases, tools and gear show up in the RSS feed at /feed.xml. Drafts are not included.