Skip to main content

Auto Germany apartment search & apply with Immobilienscout24 & Google Services

Workflow preview

Workflow preview
100%
Auto Germany apartment search & apply with Immobilienscout24 & Google Services preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n workflow automatically finds apartments for rent in Germany, filters them by your city, rent budget, and number of rooms, and applies to them via email. Each application includes: A person...

Best for

  • Personal Productivity automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.cron, n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest, n8n-nodes-base.function, n8n-nodes-base.googledrive, n8n-nodes-base.emailsend, n8n-nodes-base.googlesheets

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Abbas Ali.

Original n8n.io source

1.1 Workflow description

Title
Auto Germany apartment search & apply with Immobilienscout24 & Google Services
Workflow name
Auto Germany apartment search & apply with Immobilienscout24 & Google Services

This n8n workflow automatically finds apartments for rent in Germany, filters them by your city, rent budget, and number of rooms, and applies to them via email. Each application includes:

  • A personalized German cover letter
  • Schufa report (fetched dynamically from Google Drive)
  • Recent salary slips (also fetched from Google Drive)

The workflow runs daily at a scheduled time, emails landlords or agencies automatically, and logs every application into a Google Sheet for tracking.

How It Works

  1. Scheduled Trigger – Runs every day at 9 AM (adjustable).
  2. Fetch Listings – Uses immobilienscout24 API (or similar) to pull rental listings for your selected city.
  3. Filter Listings – Keeps only listings matching your CITY, MAX_RENT, and ROOMS settings.
  4. Fetch Documents – Retrieves your Schufa report and salary slips from Google Drive (no need for local hosting).
  5. Generate Cover Letter – Creates a personalized German-language letter per apartment.
  6. Send Email Application – Sends the email to the landlord or agent with cover letter + documents attached.
  7. Log Applications – Saves each application (title, address, rent, date) in a Google Sheet.

How to Use

  1. Import the workflow JSON into n8n.
  2. Set environment variables in n8n (for security):
    • immobilienscout24_TOKEN: Your immobilienscout24 API token
    • immobilienscout24_LISTING_ACTOR: Actor ID for your preferred rental listing scraper (or custom)
    • MY_EMAIL: Your sender email address (SMTP configured in n8n)
    • SCHUFA_FILE_ID: Google Drive File ID for your Schufa PDF
    • SALARY_FILE_ID: Google Drive File ID for your Salary Slips PDF
    • APPLICATION_SHEET_ID: Google Sheet ID to log applications
  3. Authenticate Google Drive and Google Sheets (OAuth2 in n8n).
  4. Customize search filters in the Set Config node:
    • CITY (e.g., Berlin)
    • MAX_RENT (e.g., 1200)
    • ROOMS (e.g., 2)
  5. Activate the workflow – It will run daily at the configured time and send applications automatically.
  6. Check your Google Sheet – Every application will be logged for tracking.

Requirements

  • An immobilienscout24 account (or another apartment listing API, can be substituted).
  • A Google account (for Drive and Sheets integration).
  • A Schufa report (PDF) uploaded to Google Drive.
  • Recent salary slips (PDF) uploaded to Google Drive.
  • An SMTP-configured email account for sending applications.
  • n8n instance (self-hosted or cloud) with:
    • Google Drive and Google Sheets credentials configured
    • Environment variables set for tokens and file IDs
    • A working email SMTP setup

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Cron Trigger

Type / Role
n8n-nodes-base.cron - cron
Config choices
Version 1

Block 2 - Manual Trigger

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 3 - Set Config

Type / Role
n8n-nodes-base.set - set
Config choices
Version 1

Block 4 - GeoID Lookup

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

Block 5 - Extract GeoID

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 6 - Extract Listings

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 7 - Filter Results

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 8 - Fetch Schufa (Google Drive)

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 1

Block 9 - Fetch Salary Slips (Google Drive)

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 1

Block 10 - Generate Cover Letter

Type / Role
n8n-nodes-base.function - function
Config choices
Version 1

Block 11 - Send Application Email

Type / Role
n8n-nodes-base.emailSend - emailSend
Config choices
Version 1

Block 12 - Log to Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 1

Block 13 - Sticky: Cron Trigger

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky: Set Config

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky: GeoID Lookup

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky: Fetch Listings From immobilienscout24

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky: Process Apartments One-by-One

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky: Fetch Salary Slips

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky: Fetch Schufa

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky: Generate Cover Letter

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky: Send Application Email

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky: Log to Google Sheet

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 23 - Process Apartments One-by-One

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 1

Block 24 - Fetch Listings From immobilienscout24

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

3. Summary Table

Workflow Auto Germany apartment search & apply with Immobilienscout24 & Google Services
Complexity advanced
Nodes 24
Categories Personal Productivity, Multimodal AI
Author Abbas Ali
Published 18 Jul 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/6150/6150.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Auto Germany apartment search & apply with Immobilienscout24 & Google Services do?

This n8n workflow automatically finds apartments for rent in Germany, filters them by your city, rent budget, and number of rooms, and applies to them via email. Each application includes: A person...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Personal Productivity, Multimodal AI use case.