Interaktive E-Mail-Automatisierung über Zapier & Webhooks

MailInApp hat keine offizielle Zapier-App und braucht auch keine: Der Projekt-Webhook ist bereits reines, signiertes JSON über HTTPS — genau das, was Zapiers Webhooks-by-Zapier-Trigger (oder Make, n8n, Pipedream, oder alles andere, das einen eingehenden Webhook auffängt) von Haus aus erwartet.

Betreff

Quick question — how'd we do?

Jede Abstimmungsstimme, jede Formularabsendung oder jeder Kauf löst in dem Moment, in dem er passiert, einen signierten Webhook aus — richten Sie ihn auf Zapiers generischen Webhooks-Trigger, und jede Interaktion landet ganz ohne Code in Ihrem CRM, einer Tabelle oder einem Slack-Kanal.

MailInApp hat keine offizielle Zapier-App, und braucht auch keine. Der Projekt-Webhook ist bereits reines, signiertes JSON über HTTPS — genau das, was Zapiers Webhooks by Zapier-Trigger (oder Make, n8n, Pipedream, oder alles andere, das einen eingehenden Webhook auffängt) erwartet.

Einmal pro Projekt aktivieren

Geben Sie auf der Antworten-Seite eine HTTPS-URL ein und klicken Sie auf Aktivieren. MailInApp zeigt einmalig ein Signatur-Geheimnis (whsec_…) an — bewahren Sie es auf, falls Sie später Signaturen verifizieren möchten.

Auffangen, filtern, handeln

In Zapier empfängt ein Webhooks by Zapier → Catch Hook-Trigger jedes Ereignis. Ein direkt danach eingefügter Filter by Zapier-Schritt grenzt auf das Wesentliche ein — event.action ist gleich submit oder purchase, eine bestimmte event.blockId, oder lowScore ist true für einen Zap, der Manager bei schlechten CSAT-/NPS-Antworten alarmiert.

Nichts geht jemals stillschweigend verloren

Eine tote Zap-URL oder ein vorübergehender Ausfall zählt als fehlgeschlagene Zustellung, automatisch mit Backoff wiederholt (etwa 1 Minute, 5 Minuten, 30 Minuten, 2 Stunden, dann 6 Stunden). Die Interaktion selbst wird immer zuerst in MailInApp gespeichert, sodass eine verpasste Zustellung nichts verliert — die Antworten-Seite ist die Quelle der Wahrheit, der Webhook ist das Echtzeit-Signal.

Es funktioniert in beide Richtungen

Ein separater Webhooks by Zapier → POST-Schritt, als letzter Schritt eines anderen Zaps („Ticket gelöst“, „Deal abgeschlossen“), kann den Zeilen-Upsert-Endpunkt Ihrer Kontaktliste aufrufen, um automatisch einen MailInApp-Kontakt hinzuzufügen oder zu aktualisieren. Das hält eine Versandliste aktuell, ohne dass ein Mensch erneut eine CSV exportiert.

Erste Schritte

Aktivieren Sie den Webhook auf der Antworten-Seite Ihres Projekts, fangen Sie ihn mit einem Webhooks by Zapier-Trigger auf, fügen Sie einen Filterschritt für die Ereignisse hinzu, die Sie interessieren, und verdrahten Sie dann die passende Aktion — Sheets, CRM, Slack —, die zu Ihrem Workflow passt.

Video: MailInApp mit n8n automatisieren

Eine Einführung in den MailInApp-n8n-Node: Leads erfassen, Deals verschieben, Kontakte in Journeys aufnehmen und interaktive E-Mails senden.

Video auf Englisch

Ein typischer Ablauf zum Erstellen und Versenden

  1. 1

    Aktivieren Sie einen Projekt-Webhook

    Geben Sie auf der Antworten-Seite eine HTTPS-URL ein und klicken Sie auf Aktivieren — MailInApp zeigt Ihnen einmalig ein Signatur-Geheimnis (whsec_…); bewahren Sie es auf, falls Sie später Signaturen verifizieren möchten.

  2. 2

    Fangen Sie es in Zapier auf

    Erstellen Sie einen Zap mit Webhooks by Zapier als Trigger, Ereignis Catch Hook, und fügen Sie die Catch-Hook-URL als Ziel Ihres Projekt-Webhooks ein.

  3. 3

    Filtern Sie auf das Wesentliche

    Fügen Sie einen Filter-by-Zapier-Schritt hinzu, der auf event.action (submit, vote, purchase, …), event.blockId oder das lowScore-Flag passt, sodass der Zap nur für die Interaktionen fortfährt, die Sie tatsächlich interessieren.

  4. 4

    Spielen Sie optional Daten in die andere Richtung zurück

    Ein separater Webhooks-by-Zapier-→-POST-Schritt am Ende eines anderen Zaps (ein gelöstes Ticket, ein abgeschlossener Deal) kann den Zeilen-Upsert-Endpunkt Ihrer Kontaktliste aufrufen, um eine MailInApp-Versandliste automatisch aktuell zu halten.

Häufig gestellte Fragen

Gibt es eine offizielle Zapier-App für MailInApp?

Nein — der Projekt-Webhook ist reines signiertes JSON, das Zapiers generischer Webhooks-by-Zapier-Trigger bereits nativ handhabt, sodass keine dedizierte App-Integration nötig ist.

Was passiert, wenn mein Zap oder Endpunkt kurz nicht erreichbar ist?

Eine tote URL, ein pausierter Zap oder ein Ausfall zählen alle als fehlgeschlagene Zustellung — MailInApp wiederholt automatisch mit Backoff (etwa 1 Minute, 5 Minuten, 30 Minuten, 2 Stunden, dann 6 Stunden) gegen die aktuelle URL und das aktuelle Geheimnis Ihres Webhooks, und weiterhin fehlschlagende Zustellungen erscheinen unter Fehlgeschlagene Zustellungen mit einem manuellen Erneut-zustellen-Button.

Geht eine Interaktion jemals verloren, wenn der Webhook nie erfolgreich ist?

Nein — das Ereignis wird immer zuerst in MailInApp gespeichert und unabhängig vom Zustellungsergebnis auf der Antworten-Seite angezeigt; behandeln Sie den Webhook als Echtzeit-Signal und die Antworten-Ansicht als Quelle der Wahrheit.

Kann ich verifizieren, dass der Webhook tatsächlich von MailInApp kam?

Ja — jede Zustellung trägt eine HMAC-Signatur im X-MailInApp-Signature-Header, verifizierbar gegen das Signatur-Geheimnis, das einmalig beim Aktivieren des Webhooks angezeigt wurde.

Kann Automatisierung neue Kontakte in MailInApp pushen, nicht nur Ereignisse abrufen?

Ja — ein API-Schlüssel pro Liste autorisiert einen Server-zu-Server-Zeilen-Upsert-Endpunkt (Authorization: Bearer, kein Firebase-ID-Token), den der letzte POST-Schritt eines Zaps aufrufen kann, um Kontakte hinzuzufügen oder zu aktualisieren, begrenzt auf 500 Zeilen pro Batch und ratenbegrenzt pro Schlüssel.

Bauen Sie das im Studio

Starten Sie mit dem kostenlosen Tarif — jeder interaktive Block und die vollständige Fallback-Engine sind in jedem Tarif enthalten.