Zurück zu Wissen

ActiveCampaign Angebot automatisieren mit PandaDoc

Tom
Tom
4. April 2025 · 11 Min. Lesezeit

ActiveCampaign und PandaDoc lassen sich über eine native Integration direkt verbinden: Ein Deal-Wechsel in der ActiveCampaign-Pipeline löst automatisch die Angebotserstellung in PandaDoc aus, befüllt das Dokument mit Kontakt- und Deal-Daten und verschiebt nach der Unterschrift den Deal in die nächste Stage. Wer das einmalig korrekt einrichtet, spart bei jedem Angebot manuellen Aufwand.

Das Wichtigste in Kürze

  • PandaDoc bietet seit 2022 eine native Integration mit ActiveCampaign, die direkt in der Automations-Oberfläche eingerichtet wird – kein Zapier zwingend erforderlich.
  • Die Daten fließen aus ActiveCampaign Custom Fields (Deal, Kontakt, Konto) in PandaDoc-Template-Variablen; die Felder müssen vor dem Template-Bau vorhanden sein.
  • Zapier und Make.com bieten mehr Flexibilität bei komplexen Szenarien, bringen aber zusätzliche Kosten und eine weitere Fehlerquelle mit sich.
  • Der Rückkanal – PandaDoc-Dokumentenstatus zurück nach ActiveCampaign – braucht eine separate Automation oder einen separaten Zap und die Deal-ID als Metadatenfeld im Dokument.

Drei Wege, ActiveCampaign mit PandaDoc zu verbinden

Bevor du mit dem Einrichten beginnst, lohnt es sich, die drei Integrationswege zu kennen – denn die Entscheidung beeinflusst, wie viel Wartungsaufwand du langfristig hast und was technisch möglich ist.

Native Integration über ActiveCampaign CX Apps

Seit Mitte 2022 ist PandaDoc direkt in ActiveCampaign integriert. Du findest die Aktion unter Automationen → Aktion hinzufügen → CX Apps → PandaDoc-Dokument erstellen. Die Verbindung wird einmalig über OAuth autorisiert; danach hat ActiveCampaign Zugriff auf deine PandaDoc-Templates. Diese Variante ist die am wenigsten fehleranfällige: keine dritte Plattform, keine API-Keys, keine Webhook-Konfiguration.

Der Nachteil: Die native Integration kann ausschließlich Dokumente erstellen und versenden. Wenn du komplexere Logik brauchst – etwa ein Angebot erst erstellen, sobald ein zweiter Kontakt des Deals eine interne Freigabe erteilt – stößt du an Grenzen. Für die überwiegende Mehrheit der Angebots-Workflows reicht sie vollständig.

Middleware via Zapier

Zapier war lange die einzige Möglichkeit, ActiveCampaign und PandaDoc zu verbinden. Der typische Aufbau: Ein Zap hört auf den Trigger Deal stage changes in ActiveCampaign und löst dann in PandaDoc Create Document from Template aus. Du kannst Felder aus dem Deal-Objekt direkt als Variablen übergeben. Zapier unterstützt zudem mehrstufige Zaps – etwa: Deal-Wechsel → Dokument erstellen → 30 Minuten warten → E-Mail an den Vertrieb schicken.

Der Nachteil ist der Preis: Komplexere Zaps zählen mehrere Tasks pro Durchlauf, und im Vergleich zur nativen Integration kommt eine weitere Plattform hinzu, die gewartet werden muss und deren Ausfall den gesamten Angebotsprozess stoppt.

Make.com als Alternative zu Zapier

Make (früher Integromat) arbeitet mit visuellen Szenarios und ist bei komplexen Verzweigungen flexibler als Zapier. Du kannst Bedingungen, Filter und mehrere parallele Pfade einbauen – zum Beispiel: Wenn der Deal-Wert über einem bestimmten Schwellenwert liegt, erstelle ein angepasstes Premium-Angebot; darunter das Standardangebot. Make bietet ein großzügiges Freikontingent und ist für Teams mit hohem Angebotsvolumen oft die kosteneffizientere Wahl gegenüber Zapier.

Welche Methode passt wann?

Kriterium

Native Integration

Zapier

Make.com

Einrichtungsaufwand

Gering

Mittel

Mittel bis hoch

Laufende Kosten

Im AC-Plan enthalten

Ab ca. 20 USD/Monat

Ab ca. 10 USD/Monat

Flexibilität bei Verzweigungen

Gering

Mittel

Hoch

Fehlerquelle

Niedrig (kein Drittanbieter)

Mittel

Mittel

Rückkanal AC ← PandaDoc

Separater AC-Trigger nötig

Eigenständiger Zap

Parallel-Szenario

Custom Fields in ActiveCampaign: Was du brauchst und wo es hingehört

PandaDoc befüllt sein Template mit Daten aus ActiveCampaign – aber nur mit Daten, die als Custom Fields in einem Objekt vorliegen. Standard-Felder wie die E-Mail-Adresse eines Kontakts sind direkt verfügbar; Angebotsdetails musst du über benutzerdefinierte Felder in ActiveCampaign-Deals anlegen.

Entscheide zuerst, wo die Daten semantisch hingehören. Das verhindert Redundanzen und erleichtert spätere Pflege:

  • Kontakt-Felder: Alles, was zur Person gehört – Vorname, Nachname, Titel, Direkttelefon, Abteilung.
  • Deal-Felder: Alles, was zum konkreten Auftrag gehört – Angebotswert, Laufzeit in Monaten, Produkt- oder Paketbezeichnung, Zahlungsziel, individuelle Konditionen, Rabattvereinbarungen, Gültigkeitsdatum des Angebots.
  • Konto-Felder: Alles, was zum Unternehmen gilt – Firmenname, Rechnungsadresse, USt-ID, zuständiger Ansprechpartner im Einkauf.

Lege alle Custom Fields in ActiveCampaign an, bevor du das PandaDoc-Template baust. Die native Integration und Zapier lesen die Feldliste zum Zeitpunkt der Template-Konfiguration aus. Wird ein Feld danach hinzugefügt, erscheint es nicht automatisch in der Mapping-Auswahl – du musst die Template-Konfiguration in der Automation neu öffnen und die Felder erneut zuweisen.

Ein konkreter Ausgangspunkt für ein B2B-Angebot umfasst diese Deal-Felder:

  • Angebotswert (als Textfeld, damit du Formatierung und Währung direkt steuern kannst)
  • Laufzeit (Zahl in Monaten)
  • Paket oder Produktbezeichnung
  • Zahlungsziel in Tagen
  • Gültig bis (Datum)
  • Individuelle Vereinbarungen (Mehrzeilentext für Sonderkonditionen)

PandaDoc-Template aufbauen: Variablen und Signaturfelder

Ein PandaDoc-Template arbeitet mit Variablen in der Form [[Variablenname]]. Diese Platzhalter werden beim Erstellen des Dokuments durch die Werte aus ActiveCampaign ersetzt. Der Variablenname im Template muss exakt dem Feldnamen aus ActiveCampaign entsprechen – PandaDoc unterscheidet Groß- und Kleinschreibung.

Variablen vs. Smart Content

Variablen sind der einfachere Weg: ein Platzhalter, ein Wert. Smart Content ist die fortgeschrittene Variante: Ein ganzer Abschnitt wird ein- oder ausgeblendet, je nach Bedingung. Wenn du zum Beispiel unterschiedliche Zahlungsklauseln je nach Kundensegment einbinden willst, löst Smart Content das ohne mehrere Templates.

Für einen Einstiegs-Workflow genügen Variablen vollständig. Smart Content ist erst dann sinnvoll, wenn ein einziges Template mehrere Produktlinien oder Kundengruppen abdecken soll – etwa wenn du zwischen Einmal-Kauf und Abo-Modell unterscheidest und dabei unterschiedliche AGB-Klauseln einbinden musst.

Signaturfelder richtig platzieren

Jedes Angebot, das zur digitalen Unterschrift versendet werden soll, braucht mindestens ein Signaturfeld. In PandaDoc fügst du Signatur-, Datum- und Namensfelder per Drag-and-drop ein. Weise dem Signaturfeld die Empfängerrolle zu – entweder statisch (immer der erste Empfänger) oder dynamisch über eine Variable, die die E-Mail-Adresse des Unterzeichners enthält.

Wenn du im Mehrparteien-Prozess arbeitest – also mehrere Unterschriften auf einem Dokument benötigst – lege für jeden Unterzeichner eine eigene Rolle an und weise die Signaturfelder der jeweiligen Rolle zu. Die Reihenfolge der Unterschriften lässt sich in PandaDoc festlegen: sequentiell (erst Empfänger, dann interner Freigeber) oder parallel (alle gleichzeitig).

So richtest du den nativen Angebots-Workflow ein

Am Ende dieses Blocks hast du eine ActiveCampaign-Automation, die beim Wechsel einer Deal-Stage automatisch ein befülltes PandaDoc-Angebot erstellt und an den Kontakt versendet.

  1. Custom Fields anlegen: Gehe in ActiveCampaign zu CRM → Einstellungen → Deal-Felder und lege alle Felder an, die dein Angebot braucht. Für Kontaktfelder: Listen → Felder verwalten → Kontaktfeld hinzufügen.
  2. Template in PandaDoc vorbereiten: Erstelle ein neues Template unter PandaDoc → Templates → Neu erstellen. Füge Variablen in doppelten eckigen Klammern ein, zum Beispiel [[Angebotswert]] oder [[Laufzeit]]. Füge Signaturfelder hinzu und weise sie der Empfängerrolle zu. Speichere und aktiviere das Template.
  3. Automation in ActiveCampaign erstellen: Gehe zu Automationen → Neue Automation erstellen → Von Grund auf neu starten. Wähle als Trigger Deal-Stage wechselt und wähle die Stage aus, bei der ein Angebot erstellt werden soll – zum Beispiel "Qualifiziert" oder "Angebotsphase".
  4. PandaDoc-Aktion hinzufügen: Klicke im Automation-Builder auf Aktion hinzufügen → CX Apps → PandaDoc-Dokument erstellen. Autorisiere beim ersten Mal dein PandaDoc-Konto über OAuth. Wähle anschließend das Template aus der Liste der verfügbaren Templates.
  5. Felder mappen: ActiveCampaign zeigt nach der Template-Auswahl alle Variablen des Templates. Ordne jedem Platzhalter das passende Custom Field zu – zum Beispiel [[Kontaktname]] auf Vorname + Nachname des Kontakts, [[Angebotswert]] auf das Deal-Custom-Field „Angebotswert“.
  6. Empfänger festlegen: Wähle als Empfängeradresse die Kontakt-E-Mail, damit das Angebot direkt an die zuständige Person geht. Lege die Empfängerrolle fest, die mit den Signaturfeldern im Template übereinstimmt.
  7. External ID setzen: Trage im Feld External ID die Deal-ID aus ActiveCampaign ein (Merge-Tag: %DEAL_ID% oder das entsprechende Systemfeld). Diese ID ist der Schlüssel für den Rückkanal und sollte von Anfang an gesetzt werden.
  8. Automation aktivieren und testen: Speichere und aktiviere die Automation. Verschiebe einen Test-Deal in die konfigurierte Stage und prüfe in PandaDoc unter Dokumente, ob das Dokument erstellt, korrekt befüllt und versendet wurde.

Den Rückkanal einrichten: Deal-Stage nach Unterschrift aktualisieren

Die native Integration läuft einseitig: ActiveCampaign erzeugt Dokumente in PandaDoc. Damit der Deal nach einer Unterschrift automatisch in die nächste Stage rückt, brauchst du einen zweiten Mechanismus – am einfachsten über Zapier.

Erstelle einen Zap mit dem Trigger PandaDoc → Document completed (Dokument vollständig unterschrieben). Die Aktion heißt dann ActiveCampaign → Update Deal. Du wählst die Ziel-Stage aus – zum Beispiel "Gewonnen" – und gibst die Deal-ID mit, die du im vorherigen Schritt als External ID im Dokument hinterlegt hast. Zapier liest die External ID aus dem PandaDoc-Trigger-Datensatz aus und verwendet sie, um den richtigen Deal in ActiveCampaign zu identifizieren.

Ohne die External ID findet Zapier nicht heraus, welcher Deal aktualisiert werden soll. Das ist der häufigste Einrichtungsfehler beim Rückkanal. Falls du ihn beim ersten Setup vergessen hast: Du kannst die External ID im PandaDoc-Dokument nachträglich über die PandaDoc-API setzen – aber es ist erheblich einfacher, sie von Anfang an beim Erstellen des Dokuments mitzugeben.

Parallel dazu kannst du einen zweiten Zap für abgelehnte Dokumente einrichten: Trigger PandaDoc → Document declined, Aktion ActiveCampaign → Update Deal in die Stage "Verloren". Das schließt den Kreislauf vollständig: Unterschrift → Gewonnen, Ablehnung → Verloren, Kein Ergebnis → Follow-up-Automation.

Typische Fehler und wie du sie vermeidest

Die Einrichtung scheitert meistens nicht am Konzept, sondern an Kleinigkeiten. Diese Fehler treten in der Praxis am häufigsten auf:

  • Variablennamen stimmen nicht überein: PandaDoc unterscheidet Groß- und Kleinschreibung. Wenn das Template [[AngebotWert]] hat und das Mapping [[Angebotswert]] liefert, bleibt der Platzhalter leer. Lösung: Variablennamen im Template und im ActiveCampaign-Mapping buchstabengenau abgleichen.
  • Custom Fields fehlen zum Zeitpunkt der Template-Konfiguration: Wurden Felder in ActiveCampaign nach der Template-Einrichtung hinzugefügt, tauchen sie nicht automatisch in der Mapping-Auswahl auf. Lösung: Template-Konfiguration in der Automation neu öffnen und Felder erneut zuweisen.
  • Deal-ID nicht übergeben: Ohne die Deal-ID als External ID im PandaDoc-Dokument ist der Rückkanal nicht funktionsfähig. Lösung: Beim Erstellen des Dokuments das Feld External ID immer mit der ActiveCampaign-Deal-ID befüllen.
  • Empfängerrolle nicht zugewiesen: Das Dokument wird erstellt, aber nicht versendet, weil keine Empfängerrolle konfiguriert ist. Lösung: Im Automation-Schritt explizit die E-Mail-Adresse des Empfängers und seine Rolle im Template angeben.
  • OAuth-Verbindung abgelaufen: Nach Passwortänderungen oder Sicherheits-Resets bei PandaDoc muss die OAuth-Verbindung in ActiveCampaign neu autorisiert werden. Fehlt die Autorisierung, schlägt die Aktion still fehl – das Dokument wird nicht erstellt und der Deal bleibt in der Stage stehen. Lösung: Verbindung unter Einstellungen → Apps & Integrationen → PandaDoc in ActiveCampaign prüfen.
  • Test mit echten Kontakten: Wer den Workflow mit einem echten Kontakt testet, riskiert, dass dieser eine Angebotsmail erhält. Lösung: Lege einen Test-Kontakt mit deiner eigenen E-Mail-Adresse an und verschiebe nur dessen Deal in die Trigger-Stage.

Wann diese Kombination nicht passt

ActiveCampaign mit PandaDoc ist eine solide Wahl für Unternehmen mit klar strukturiertem Angebotsprozess und einem Produktkatalog, der sich in Template-Variablen abbilden lässt. Es gibt jedoch Konstellationen, in denen die Kombination an ihre Grenzen stößt:

  • Wenn das Angebot aus einem konfigurierbaren Produktkatalog mit Preislogik zusammengestellt werden muss (etwa Mengenrabatte, variierende Konfigurationen), braucht es ein CPQ-System (Configure, Price, Quote). PandaDoc allein bildet das nicht vollständig ab.
  • Wenn der Angebotsprozess mehr als drei Freigabestufen hat oder Compliance-Anforderungen einen vollständigen Audit-Trail verlangen, sind spezialisierte Dokumenten-Workflow-Systeme wie DocuSign CLM der passendere Ansatz.
  • Wenn das Vertriebsteam primär in einem anderen CRM arbeitet – etwa Salesforce oder HubSpot – ist die native Integration mit ActiveCampaign hinfällig. In dem Fall ist Zapier oder Make als universelle Brücke zwischen dem CRM und PandaDoc der sinnvollere Weg.
  • Wenn Angebote stark individualisiert werden müssen und sich nicht auf ein Template reduzieren lassen, ist manuelle Erstellung in PandaDoc und anschließende Status-Rückmeldung an ActiveCampaign oft praktikabler als ein vollautomatischer Workflow.

Häufige Fragen

Brauche ich Zapier, um ActiveCampaign mit PandaDoc zu verbinden?

Nein, nicht zwingend. Seit 2022 gibt es eine native Integration direkt in der ActiveCampaign-Automations-Oberfläche unter CX Apps. Du kannst PandaDoc-Dokumente erstellen, befüllen und versenden, ohne eine dritte Plattform. Zapier ist eine Alternative für komplexere Szenarien oder wenn du den Rückkanal – PandaDoc-Status zurück nach ActiveCampaign – ohne separate Automationen abbilden willst.

Ab welchem ActiveCampaign-Plan funktioniert die Integration?

Die CRM-Funktionen, die für diesen Workflow nötig sind – Deal-Pipeline, Deal Custom Fields, Pipeline-Stage als Automation-Trigger – sind ab dem Plus-Plan verfügbar. Der Starter-Plan enthält kein CRM und damit keinen Zugriff auf Deal-Trigger. Falls du dir bei deinem aktuellen Plan unsicher bist, findest du das unter Konto → Plan und Preise im ActiveCampaign-Backend.

Kann PandaDoc auch Felder aus dem Konto-Objekt in ActiveCampaign lesen?

Ja. Die native Integration erlaubt beim Mapping zwischen Kontakt-, Deal- und Konto-Feldern zu wählen. Das Konto-Objekt enthält typischerweise Felder wie Firmenname, Rechnungsadresse und USt-ID – alles, was im Angebotskopf steht. Voraussetzung: Das Konto ist dem Deal zugeordnet, und die relevanten Felder sind als Konto-Custom-Fields angelegt.

Wie bildet man eine Angebots-Ablehnung in ActiveCampaign ab?

PandaDoc kennt den Status „Abgelehnt“, wenn ein Empfänger das Dokument explizit ablehnt. Über Zapier oder Make.com kannst du auf diesen Status reagieren und den ActiveCampaign-Deal in eine Stage „Verloren“ verschieben. Lege dafür einen separaten Zap mit dem Trigger PandaDoc → Document declined und der Aktion ActiveCampaign → Update Deal an. In der nativen Integration ist dieser Rückkanal nicht ohne Weiteres abbildbar.

Lässt sich ein gesendetes Angebot in PandaDoc noch ändern?

Ja. In PandaDoc kann der Absender ein gesendetes Dokument zurückziehen (Recall), bearbeiten und erneut versenden. Der Empfänger wird per E-Mail über die neue Version informiert. Das ist sinnvoll, wenn sich Konditionen zwischen Versand und Unterzeichnung ändern. In ActiveCampaign hat der Recall keine automatische Auswirkung; der Deal-Status bleibt unverändert, bis das Dokument unterschrieben oder manuell aktualisiert wird.

Kann ich dieselbe Automation für mehrere PandaDoc-Templates nutzen?

Nur mit einer If/Else-Verzweigung. Wenn du in derselben ActiveCampaign-Automation unterschiedliche Templates ansprechen willst – etwa je nach Produktlinie – baust du eine Bedingung ein, die auf einen Deal-Custom-Field-Wert prüft, und weist in jedem Ast die passende PandaDoc-Aktion mit dem jeweiligen Template zu. Ohne Verzweigung kann eine Automation pro Durchlauf nur ein Template verwenden.

Wer den CRM- und Vertriebsprozess in ActiveCampaign strukturiert aufbaut und den Angebotsprozess darin einbettet, holt das meiste aus der Integration heraus: Die Automation arbeitet präzise, wenn die Pipeline-Stages klar definiert sind und alle relevanten Custom Fields befüllt werden, bevor ein Deal in die Angebotsphase rückt. Einblicke aus dem Projektalltag zeigen, dass der größte Zeitgewinn nicht beim Erstellen des Dokuments entsteht, sondern beim Wegfall der manuellen Dateneingabe und beim automatischen Status-Tracking nach dem Versand.

Tom Wenk, Gründer der Advertal GmbH

Kostenloses Erstgespräch

Du weißt jetzt, wie es geht. Sollen wir dir bei der Umsetzung helfen?

Zwanzig Minuten, ohne Verkaufsgespräch: Wir schauen gemeinsam auf dein Marketing – was schon trägt, was liegen geblieben ist und was sich automatisieren lässt. Du hast danach drei konkrete nächste Schritte. Ob du ActiveCampaign schon nutzt oder noch nach dem passenden Werkzeug suchst: Wir richten es so ein, dass es zu deinem Unternehmen passt – und zeigen deinem Team, wie es damit weiterarbeitet.

Jetzt kennenlernen

Kostenlos und unverbindlich · Offizieller ActiveCampaign-Partner · über 200 Unternehmen im Advertal Partner-Netzwerk