Tutorials

Make.com Tutorial: Vom ersten Workflow zum Automatisierungs-Profi

Komplettes Tutorial von Basics bis fortgeschrittene Techniken mit Praxis-Beispielen.

18 min Lesezeit

Make.com (früher Integromat) ist eines der mächtigsten No-Code-Automatisierungstools auf dem Markt. In diesem Tutorial führen wir Sie von Null zum funktionierenden Workflow – mit konkreten Beispielen und Best Practices.

Was ist Make.com?

Make.com ist eine visuelle Automatisierungsplattform. Sie verbinden Apps, definieren Logik und lassen Daten automatisch fließen.

Was Make kann:
  • 1.500+ App-Integrationen
  • Komplexe Logik (If/Else, Loops, Filter)
  • Daten transformieren (JSON, XML, Text)
  • HTTP-Requests für beliebige APIs
  • Scheduling (Zeit-basierte Trigger)

Teil 1: Die Basics

Account erstellen

  • Gehen Sie zu make.com
  • "Get started free" klicken
  • E-Mail verifizieren
  • Sie haben jetzt: 1.000 Operations/Monat kostenlos
  • Die Oberfläche verstehen

    ┌─────────────────────────────────────────────────────────────┐
    

    │ [Scenarios] [Templates] [Data] [Team] [Run once] │

    ├─────────────────────────────────────────────────────────────┤

    │ │

    │ ┌─────────┐ │

    │ │ Trigger │ │

    │ │ (App) │ │

    │ └────┬────┘ │

    │ │ │

    │ ┌────▼────┐ │

    │ │ Action │ │

    │ │ (App) │ │

    │ └────┬────┘ │

    │ │ │

    │ ┌────▼────┐ │

    │ │ Action │ │

    │ │ (App) │ │

    │ └─────────┘ │

    │ │

    │ [+] Add module │

    │ │

    └─────────────────────────────────────────────────────────────┘

    Wichtige Begriffe:
    • Scenario: Ein kompletter Workflow
    • Module: Ein Baustein (Trigger oder Action)
    • Connection: Verbindung zu einer App (OAuth)
    • Operation: Jede Modul-Ausführung zählt
    • Bundle: Ein Datensatz der durchläuft

    Ihr erster Workflow: Google Sheets → Slack

    Ziel: Wenn eine neue Zeile in Google Sheets erscheint, Nachricht in Slack senden. Schritt 1: Neues Scenario
  • "Create a new scenario"
  • Leere Canvas öffnet sich
  • Schritt 2: Trigger hinzufügen
  • Klicken Sie auf das große "+"
  • Suchen Sie "Google Sheets"
  • Wählen Sie "Watch New Rows"
  • Verbinden Sie Ihren Google Account
  • Wählen Sie Spreadsheet und Worksheet
  • "OK"
  • Schritt 3: Action hinzufügen
  • Klicken Sie auf das kleine "+" rechts vom Google Sheets Modul
  • Suchen Sie "Slack"
  • Wählen Sie "Create a Message"
  • Verbinden Sie Ihren Slack Workspace
  • Wählen Sie Channel
  • Schreiben Sie die Nachricht:
  • Neue Zeile: {{1.Column A}} - {{1.Column B}}

  • "OK"
  • Schritt 4: Testen
  • Klicken Sie "Run once"
  • Fügen Sie eine Zeile in Google Sheets ein
  • Schauen Sie in Slack
  • Schritt 5: Aktivieren
  • Toggle "Scheduling" auf ON
  • Wählen Sie Intervall (z.B. alle 15 Minuten)
  • "Save"
  • Fertig! Ihr erster Workflow läuft.

    Teil 2: Intermediate Concepts

    Filter: Nur bestimmte Daten durchlassen

    Beispiel: Nur Zeilen verarbeiten wo Spalte "Status" = "Neu"
  • Klicken Sie auf die Verbindungslinie zwischen Modulen
  • "Add a filter"
  • Condition:
  • - Field: {{1.Status}}

    - Operator: "Equal to"

    - Value: "Neu"

    [Google Sheets] ──[Filter: Status=Neu]──> [Slack]

    Router: Mehrere Pfade

    Beispiel: Je nach Status unterschiedliche Aktionen
  • Nach dem Trigger: "Add module" → "Flow Control" → "Router"
  • Vom Router gehen mehrere Pfade ab
  • Jeder Pfad hat einen Filter
  • ┌──[Filter: Status=Neu]──> [Slack: #new]
    

    [Google Sheets] ──> │

    (Router) ├──[Filter: Status=Done]──> [Slack: #done]

    └──[Filter: Status=Error]──> [Email: Alert]

    Iterator: Arrays durchlaufen

    Beispiel: Eine API gibt 10 Ergebnisse. Jedes einzeln verarbeiten.
  • "Add module" → "Flow Control" → "Iterator"
  • Array wählen: {{1.results}}
  • Nächstes Modul erhält einzelne Items
  • [HTTP: Get Items] ──> [Iterator] ──> [For each: Create Record]
    

    (Array) (Split) (Single Item)

    Aggregator: Mehrere zu einem

    Beispiel: 10 einzelne Ergebnisse zu einer E-Mail zusammenfassen
  • "Add module" → "Flow Control" → "Array Aggregator"
  • Source: Das Modul das mehrere Bundles produziert
  • Danach: Ein Modul das das Array verarbeitet
  • [Iterator] ──> [Process each] ──> [Aggregator] ──> [Email: Summary]

    Error Handling

    Was passiert bei Fehlern?
  • Klicken Sie auf ein Modul
  • "Add error handler"
  • Optionen:
  • - Resume: Weitermachen, Fehler ignorieren

    - Commit: Änderungen speichern, dann stoppen

    - Rollback: Änderungen rückgängig, stoppen

    - Break: In Incomplete-Queue, später retry

    Best Practice: Kritische Workflows immer mit Error Handler
    [Modul] ──┬──> [Nächstes Modul]
    

    └──> [Error Handler] ──> [Slack: Error Alert]

    Teil 3: Fortgeschrittene Techniken

    HTTP-Modul: Beliebige APIs

    Beispiel: API ohne native Integration aufrufen
  • "Add module" → "HTTP" → "Make a request"
  • URL: https://api.example.com/data
  • Method: GET
  • Headers:
  • Authorization: Bearer {{your_api_key}}

    Content-Type: application/json

  • Parse response: Yes (JSON)
  • POST mit Body:
    Method: POST
    

    Body type: Raw

    Content type: JSON

    Request content:

    {

    "name": "{{1.name}}",

    "email": "{{1.email}}"

    }

    Webhooks: Instant Trigger

    Statt Polling (alle X Minuten prüfen) → Instant (sofort wenn Ereignis)

    Custom Webhook erstellen:
  • "Add module" → "Webhooks" → "Custom webhook"
  • "Add" → Name vergeben
  • URL wird generiert: https://hook.eu1.make.com/xxx
  • Diese URL in der Quell-App eintragen
  • Beispiel: Typeform → Webhook → Make
    Typeform sendet Daten an Webhook-URL
    

    Make empfängt sofort

    Workflow startet instant

    JSON & Datenstruktur

    JSON parsen:
  • "Tools" → "Parse JSON"
  • Input: Der JSON-String
  • Output: Strukturierte Daten zum Mappen
  • JSON erstellen:
  • "Tools" → "Create JSON"
  • Data structure definieren oder:
  • "JSON" → "Create JSON" mit manuellem String
  • Beispiel: API erwartet komplexes JSON
    {
    

    "contact": {

    "firstName": "{{1.vorname}}",

    "lastName": "{{1.nachname}}",

    "email": "{{1.email}}"

    },

    "metadata": {

    "source": "website",

    "timestamp": "{{now}}"

    }

    }

    Text & Daten transformieren

    Nützliche Funktionen:
    # Text
    

    {{lower(1.Name)}} → kleinbuchstaben

    {{upper(1.Name)}} → GROSSBUCHSTABEN

    {{substring(1.Text; 0; 10)}} → Erste 10 Zeichen

    {{replace(1.Text; "alt"; "neu")}}

    # Datum

    {{formatDate(now; "YYYY-MM-DD")}}

    {{addDays(now; 7)}}

    {{parseDate(1.date; "DD.MM.YYYY")}}

    # Zahlen

    {{round(1.price; 2)}} → 2 Dezimalstellen

    {{sum(1.items[].price)}} → Array summieren

    # Logik

    {{if(1.status = "active"; "Ja"; "Nein")}}

    {{ifempty(1.name; "Unbekannt")}}

    Data Stores: Interne Datenbank

    Make hat eine eingebaute Datenbank für persistente Daten.

    Beispiel: Duplikate vermeiden
  • "Data store" → "Add/Replace a record"
  • Key: E-Mail-Adresse
  • Vor der Aktion: "Search records" – wenn gefunden, überspringen
  • [Trigger] ──> [Data Store: Search by Email]
    

    [Filter: not found]

    [Create Contact]

    [Data Store: Add record]

    Scheduling & Optimierung

    Zeitplan-Optionen:
    • Every 15 minutes (Standard)
    • Once a day (täglich um X Uhr)
    • Custom cron expression

    Operations sparen (siehe auch Make vs. Zapier Kosten):
    • Filter früh einsetzen (vor teuren Modulen)
    • Aggregieren statt einzeln verarbeiten
    • Webhooks statt Polling wo möglich
    • Batch-Verarbeitung nutzen

    Execution Limits:
    • Max 40 Module pro Scenario
    • Max 100MB Datei-Transfers
    • Timeout: 40 Minuten

    Teil 4: Praxis-Beispiel

    Kompletter Workflow: Lead-Erfassung mit Enrichment

    Ziel:
  • Lead kommt über Typeform
  • Mit Clearbit anreichern
  • In HubSpot anlegen
  • Team in Slack informieren
  • Willkommens-E-Mail senden
  • Der Workflow:
    [Typeform: Watch Responses]
    

    [HTTP: Clearbit Enrichment API]

    [Router]

    ┌─────┴─────┐

    ▼ ▼

    [Found] [Not Found]

    │ │

    ▼ ▼

    [HubSpot: [HubSpot:

    Create Create

    Contact Contact

    + Company Basic]

    Data] │

    │ │

    └─────┬─────┘

    [Slack: New Lead Notification]

    [Gmail: Send Welcome Email]

    Setup Schritt für Schritt: 1. Typeform Trigger
    Module: Typeform → Watch Responses
    

    Form: "Contact Form"

    2. Clearbit Enrichment
    Module: HTTP → Make a request
    

    URL: https://company.clearbit.com/v2/companies/find

    Query: domain={{parseURL(1.email).host}}

    Headers: Authorization: Bearer {{clearbit_key}}

    Parse response: Yes

    3. Router mit Filter
    Path 1 Filter: {{2.company.name}} exists
    

    Path 2 Filter: {{2.company.name}} does not exist

    4. HubSpot (Path 1 - mit Company Data)
    Module: HubSpot → Create a Contact
    

    Email: {{1.email}}

    First Name: {{1.firstName}}

    Company: {{2.company.name}}

    Industry: {{2.company.category.industry}}

    Employees: {{2.company.metrics.employees}}

    5. HubSpot (Path 2 - Basic)
    Module: HubSpot → Create a Contact
    

    Email: {{1.email}}

    First Name: {{1.firstName}}

    6. Slack Notification
    Module: Slack → Create a Message
    

    Channel: #leads

    Text:

    🆕 Neuer Lead: {{1.firstName}} {{1.lastName}}

    📧 {{1.email}}

    🏢 {{ifempty(2.company.name; "Unbekannt")}}

    7. Welcome Email
    Module: Gmail → Send an Email
    

    To: {{1.email}}

    Subject: Willkommen bei [Firma]!

    Content: [HTML Template mit {{1.firstName}}]

    Teil 5: Best Practices

    Naming Convention

    [Bereich] - [Zweck] - [Details]
    
    

    Beispiele:

    "Sales - Lead Enrichment - Typeform to HubSpot"

    "Support - Ticket Routing - Zendesk"

    "Marketing - Social Posting - Blog to LinkedIn"

    Ordner-Struktur

    📁 Sales
    

    ├── Lead Enrichment

    └── Deal Alerts

    📁 Marketing

    ├── Social Automation

    └── Email Sequences

    📁 Operations

    ├── Reporting

    └── Notifications

    Fehler-Behandlung

    Immer einbauen:
  • Error Handler bei kritischen Modulen
  • Slack/Email Alert bei Fehlern
  • Logging in Data Store für Debugging
  • Template für Error Handler:
    [Modul]
    

    └──[Error Handler: Break]

    └──[Slack: "⚠️ Error in {{scenario.name}}: {{error.message}}"]

    Testing

  • "Run once" für jeden Build-Schritt
  • Mit Testdaten durchspielen
  • Alle Pfade (Router) testen
  • Edge Cases: Leere Felder, falsche Formate
  • Error Handler testen
  • Dokumentation

    In jedem Scenario:

  • Notes-Modul am Anfang mit Beschreibung
  • Module benennen (Rechtsklick → Rename)
  • Komplexe Logik kommentieren
  • Fazit

    Make.com ist mächtig – aber nur so gut wie Ihr Verständnis davon.

    Lernpfad:
  • Einfache Trigger → Action Workflows
  • Filter und Router verstehen
  • HTTP-Requests für beliebige APIs
  • Error Handling implementieren
  • Komplexe Daten-Transformationen
  • Nächste Schritte:
  • Eigenes Scenario bauen
  • In der Make Community Beispiele anschauen
  • Templates nutzen und anpassen
  • Grenzen testen, n8n als Alternative evaluieren
  • Häufige Fragen

    Ist Make.com kostenlos nutzbar?

    Ja, Make.com bietet einen kostenlosen Free-Plan mit 1.000 Operationen pro Monat. Das reicht fuer einfache Automatisierungen und zum Testen. Fuer Business-Nutzung empfehlen wir den Core-Plan ab 9 EUR/Monat mit 10.000 Operationen.

    Brauche ich Programmierkenntnisse fuer Make.com?

    Nein, Make.com ist ein visuelles No-Code Tool. Sie erstellen Workflows per Drag-and-Drop. Fuer fortgeschrittene Daten-Transformationen gibt es eingebaute Funktionen -- aber klassisches Programmieren ist nicht noetig.

    Wie viele Apps kann ich mit Make.com verbinden?

    Make.com bietet ueber 1.500 vorgefertigte App-Integrationen. Zusaetzlich koennen Sie ueber den HTTP-Modul und Webhooks praktisch jede App mit einer API anbinden.

    Make.com oder Zapier -- was ist besser?

    Make.com bietet mehr Flexibilitaet bei der Workflow-Gestaltung und ist bei hoeherem Volumen deutlich guenstiger. Zapier hat mehr vorgefertigte Integrationen und eine flachere Lernkurve. Fuer komplexe Workflows empfehlen wir Make.com.

    Wie zuverlaessig ist Make.com fuer Business-Prozesse?

    Sehr zuverlaessig. Make.com bietet eingebaute Fehlerbehandlung, Retry-Mechanismen und Monitoring. Fuer kritische Prozesse empfehlen wir zusaetzlich Slack- oder E-Mail-Benachrichtigungen bei Fehlern einzurichten.


    Weiterführende Artikel


    Sie wollen Make.com für Ihr Unternehmen einsetzen, aber brauchen Unterstützung? Wir bauen Ihre Workflows – von der Idee bis zum produktiven System.

    Sie haben Fragen zur Automatisierung?

    Unsere Experten helfen Ihnen, die richtigen Entscheidungen für Ihr Unternehmen zu treffen.