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

  1. Gehen Sie zu make.com
  2. "Get started free" klicken
  3. E-Mail verifizieren
  4. 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

  1. "Create a new scenario"
  2. Leere Canvas öffnet sich

Schritt 2: Trigger hinzufügen

  1. Klicken Sie auf das große "+"
  2. Suchen Sie "Google Sheets"
  3. Wählen Sie "Watch New Rows"
  4. Verbinden Sie Ihren Google Account
  5. Wählen Sie Spreadsheet und Worksheet
  6. "OK"

Schritt 3: Action hinzufügen

  1. Klicken Sie auf das kleine "+" rechts vom Google Sheets Modul
  2. Suchen Sie "Slack"
  3. Wählen Sie "Create a Message"
  4. Verbinden Sie Ihren Slack Workspace
  5. Wählen Sie Channel
  6. Schreiben Sie die Nachricht: %%CODEBLOCK1%%
  7. "OK"

Schritt 4: Testen

  1. Klicken Sie "Run once"
  2. Fügen Sie eine Zeile in Google Sheets ein
  3. Schauen Sie in Slack

Schritt 5: Aktivieren

  1. Toggle "Scheduling" auf ON
  2. Wählen Sie Intervall (z.B. alle 15 Minuten)
  3. "Save"

Fertig! Ihr erster Workflow läuft.

Teil 2: Intermediate Concepts

Filter: Nur bestimmte Daten durchlassen

Beispiel: Nur Zeilen verarbeiten wo Spalte "Status" = "Neu"

  1. Klicken Sie auf die Verbindungslinie zwischen Modulen
  2. "Add a filter"
  3. Condition:
    • Field: {{1.Status}}
    • Operator: "Equal to"
    • Value: "Neu"

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

Router: Mehrere Pfade

Beispiel: Je nach Status unterschiedliche Aktionen

  1. Nach dem Trigger: "Add module" → "Flow Control" → "Router"
  2. Vom Router gehen mehrere Pfade ab
  3. 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.

  1. "Add module" → "Flow Control" → "Iterator"
  2. Array wählen: {{1.results}}
  3. 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

  1. "Add module" → "Flow Control" → "Array Aggregator"
  2. Source: Das Modul das mehrere Bundles produziert
  3. Danach: Ein Modul das das Array verarbeitet

[Iterator] ──> [Process each] ──> [Aggregator] ──> [Email: Summary]

Error Handling

Was passiert bei Fehlern?

  1. Klicken Sie auf ein Modul
  2. "Add error handler"
  3. 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

  1. "Add module" → "HTTP" → "Make a request"
  2. URL: https://api.example.com/data
  3. Method: GET
  4. Headers: %%CODEBLOCK7%%
  5. 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:

  1. "Add module" → "Webhooks" → "Custom webhook"
  2. "Add" → Name vergeben
  3. URL wird generiert: https://hook.eu1.make.com/xxx
  4. 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:

  1. "Tools" → "Parse JSON"
  2. Input: Der JSON-String
  3. Output: Strukturierte Daten zum Mappen

JSON erstellen:

  1. "Tools" → "Create JSON"
  2. Data structure definieren oder:
  3. "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

  1. "Data store" → "Add/Replace a record"
  2. Key: E-Mail-Adresse
  3. 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:

  1. Lead kommt über Typeform
  2. Mit Clearbit anreichern
  3. In HubSpot anlegen
  4. Team in Slack informieren
  5. 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:

  1. Error Handler bei kritischen Modulen
  2. Slack/Email Alert bei Fehlern
  3. Logging in Data Store für Debugging

Template für Error Handler:

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

Testing

  1. "Run once" für jeden Build-Schritt
  2. Mit Testdaten durchspielen
  3. Alle Pfade (Router) testen
  4. Edge Cases: Leere Felder, falsche Formate
  5. Error Handler testen

Dokumentation

In jedem Scenario:

  1. Notes-Modul am Anfang mit Beschreibung
  2. Module benennen (Rechtsklick → Rename)
  3. Komplexe Logik kommentieren

Fazit

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

Lernpfad:

  1. Einfache Trigger → Action Workflows
  2. Filter und Router verstehen
  3. HTTP-Requests für beliebige APIs
  4. Error Handling implementieren
  5. Komplexe Daten-Transformationen

Nächste Schritte:

  1. Eigenes Scenario bauen
  2. In der Make Community Beispiele anschauen
  3. Templates nutzen und anpassen
  4. 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 für einfache Automatisierungen und zum Testen. Für Business-Nutzung empfehlen wir den Core-Plan ab 9 EUR/Monat mit 10.000 Operationen.

Brauche ich Programmierkenntnisse für Make.com?

Nein, Make.com ist ein visuelles No-Code Tool. Sie erstellen Workflows per Drag-and-Drop. Für fortgeschrittene Daten-Transformationen gibt es eingebaute Funktionen -- aber klassisches Programmieren ist nicht nötig.

Wie viele Apps kann ich mit Make.com verbinden?

Make.com bietet über 1.500 vorgefertigte App-Integrationen. Zusätzlich können Sie über den HTTP-Modul und Webhooks praktisch jede App mit einer API anbinden.

Make.com oder Zapier -- was ist besser?

Make.com bietet mehr Flexibilität bei der Workflow-Gestaltung und ist bei höherem Volumen deutlich günstiger. Zapier hat mehr vorgefertigte Integrationen und eine flachere Lernkurve. Für komplexe Workflows empfehlen wir Make.com.

Wie zuverlässig ist Make.com für Business-Prozesse?

Sehr zuverlässig. Make.com bietet eingebaute Fehlerbehandlung, Retry-Mechanismen und Monitoring. Für kritische Prozesse empfehlen wir zusätzlich 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.