ActiveCampaign bietet eine relativ einfache Möglichkeit, bestimmte Abläufe zu programmieren. Dazu muss man keine Programmiersprache lernen, weil die Vorgaben der Automationen in einer grafischen Oberfläche erstellt werden.

Eine Automation ist eine Abfolge von Befehlen und Verzweigungen. Als Befehle stehen sehr viele Funktionen zur Verfügung:

  • Ändern von Feldinhalten in Kontakten, Konten und Deals
  • Hinzufügen oder Entfernen von Kontakten zu Listen
  • Setzen und Entfernen von TAGs
  • Senden einer vorbereiteten E-Mail an einen Kontakt
  • Senden von internen E-Mails
  • Scores erhöhen oder verringern
  • Notizen hinzufügen
  • Aufgaben und Termine für Nutzer erstellen
  • Deals in der Pipeline bewegen und deren Status oder Wert verändern
  • Berechnungen anstellen
  • Vorgänge in anderen, verbundenen Systemen auslösen
  • Die Daten eines Kontakts an einen sogenannten Webhook übergeben – dadurch können Daten an alle Systeme weitergegeben werden, die eine webbasierte API haben.

Automationen können durch Benutzereingabe gestartet werden oder durch das Eintreten eines bestimmten Zustandes. Letzteres nennt man „Trigger“. Ein solcher Trigger oder Auslöser könnte sein:

  • Der Kontakt kommt in eine Liste oder wird daraus entfernt
  • Ein Formular wird gesendet
  • Eine E-Mail wird geöffnet
  • Ein Link in einer E-Mail wird angeklickt
  • Eine Webseite wird besucht
  • Ein Kontakt teilt eine empfangene E-Mail oder leitet sie weiter
  • Der Kontakt antwortet auf eine E-Mail
  • Ein TAG wurde hinzugefügt oder entfernt
  • Ein Feld ändert sind
  • Ein bestimmtes Ziel (Goal) wurde erreicht
  • Ein Datumsfeld in einem Kontakt löst aus, wobei das Auslösen auch eine Zeitspanne vor oder nach dem Termin sein kann
  • Ein RSS Feed ändert sich
  • Eine Konvertierung tritt ein
  • Ein Kauf findet statt
  • Ein Warenkorb wird abgebrochen
  • Ein Scoring ändert sich
  • Deal kommt in eine Pipeline oder ändert den Status
  • Deal-Wert oder Deal-Eigentümer ändert sich
  • Eine Aufgabe wurde erledigt

Zu diesen genannten Auslösern können weitere Bedingungen hinzugefügt werden, sodass die Automation nur dann startet, wenn der Auslöser eintritt und die Bedingungen erfüllt sind.

Innerhalb der Automation sind Wenn-Dann Bedingungen erlaubt, die den Verlauf der Automation abhängig von beliebigen Bedingungen verzweigen können. Ebenso gibt es Sprung-Kommandos, um die Abfolge der Aktionen zu verändern.

ActiveCampaign bietet damit eine fast unbegrenzte Möglichkeit, Abfolgen zu programmieren, die entweder manuell durch Benutzer oder vollautomatisch durch das Eintreten von bestimmten Bedingungen starten.