n8n is an open-source workflow automation tool with a visual builder. Unlike Zapier or Make, you can self-host it — which matters for privacy-conscious users in Germany who don’t want their data routed through US servers. Several workflows are particularly useful for managing German bureaucratic and expat life tasks.
Setting Up n8n
Self-host on a VPS (a €5-10/month virtual server from Hetzner — a German provider — works well) or use n8n.cloud for a managed version. If self-hosting: n8n is distributed as a Docker container and takes about 20 minutes to set up with Docker Compose. The n8n documentation has a step-by-step guide for the common deployment scenarios.
Workflow 1: German Job Board Aggregator
Trigger: Schedule (every 6 hours). Action: HTTP Request to StepStone API and Indeed Germany RSS feeds. Filter: keyword matching against your target roles. Output: Telegram message or email digest with new listings.
This keeps you informed of new postings without manual board checking. Response time matters — listings on competitive positions fill quickly. Checking every 6 hours means you’re rarely more than a few hours behind.
Workflow 2: Ausländerbehörde Appointment Monitor
Trigger: Schedule (every 30 minutes during business hours). Action: HTTP Request to your city’s appointment booking page. Check: look for available appointment slots. Notify: send Telegram or email alert if new slots appear. This is particularly useful in Berlin, Munich, and Frankfurt where appointments book weeks out and cancellations appear unpredictably.
The Berlin Ausländerbehörde booking system (service.berlin.de) can be monitored for changes. Automate this rather than manually refreshing.
Workflow 3: German Mail Scanner and Summarizer
Trigger: New email in a dedicated inbox for German official mail. Action: Download any PDF attachments. Send to Claude API or GPT-4 Vision API with prompt: “Summarize this German document. What action is required and when?” Output: Email or Telegram summary in English.
This requires a Claude or OpenAI API key. API costs for this use case are minimal — summarizing one letter costs a fraction of a cent.
Workflow 4: Rent Tracking from ImmobilienScout24
Trigger: Schedule (daily). Action: HTTP request to ImmoScout24 search with your criteria. Save results to Airtable or Google Sheets. Compare with previous results. Alert on new listings. This gives you a running database of rental prices in your target neighborhoods — useful for negotiating rent or understanding the market.
Data Privacy Consideration
Running n8n self-hosted on a German Hetzner server keeps your data within the EU. API calls to OpenAI or Anthropic route to US servers — for truly sensitive documents (visa applications, tax documents), use a locally-running model via Ollama instead of an external API.




