Von der Anfrage zum Angebot

Website-Anfragen automatisch in HERO übernehmen: So funktioniert die Lead API

Eine Anfrage kommt über die Website, landet im Postfach, und jemand im Büro legt daraus in HERO ein Projekt an: Name, Adresse, Telefon, Beschreibung, Fotos. Mit der Lead API von HERO fällt dieser Schritt weg. Hier steht, wie das funktioniert, was du dafür brauchst und worauf du achten solltest.

Point: Mit der HERO Lead API legt ein Website-Formular automatisch ein neues Projekt in HERO an. Pflicht sind nur E-Mail-Adresse und Postleitzahl, den API-Schlüssel gibt es laut HERO kostenlos über den Support.
Evidence: Die Lead API nimmt Kundendaten, Rechnungs- und Objektadresse, Gewerk, Herkunft, einen Kommentar sowie Bilder und Dokumente entgegen. Bei gleicher E-Mail-Adresse legt HERO trotzdem ein Projekt an und vermerkt die Dublette im Logbuch.
Impact: Die Anfrage steht in HERO, sobald der Kunde auf Absenden klickt. Niemand muss abtippen, und keine Anfrage bleibt im Postfach liegen.

Kurz zusammengefasst

  • Die HERO Lead API legt aus einer Website-Anfrage direkt ein Projekt an. Der API-Schlüssel ist laut HERO kostenlos und kommt vom Support.
  • Pflichtfelder sind nur E-Mail und Postleitzahl. Alles andere, auch Fotos, ist optional.
  • Zwischen Formular und HERO gehört ein Automatisierungswerkzeug wie n8n: Es schützt den API-Schlüssel, prüft die Daten, bestätigt dem Kunden den Eingang und fängt Fehler ab.
  • Dubletten gehen nicht verloren: Bei bekannter E-Mail-Adresse legt HERO trotzdem ein Projekt an und schreibt einen Logbucheintrag.
  • Für Daten in beide Richtungen gibt es zusätzlich die GraphQL-API von HERO mit Vollzugriff auf Kontakte, Projekte und Dokumente.

Was die Lead API macht

HERO bietet zwei Schnittstellen an. Die Lead API ist für genau einen Zweck gebaut: Anfragen aus Kontaktformularen, Partnerportalen oder anderen Systemen als neues Projekt anzulegen. Die GraphQL-API ist die große Variante mit Vollzugriff auf Kontakte, Projekte, Dokumente, Termine und Artikelstamm. Für Anfragen von der Website reicht die Lead API, und sie ist deutlich einfacher anzubinden.

Technisch ist es ein einziger Aufruf an die Adresse login.hero-software.de/api/v1/Projects/create, abgesichert mit einem API-Schlüssel. Den Schlüssel bekommst du laut HERO kostenlos über den Support. Er wird nur einmal angezeigt, also direkt sicher ablegen.

Klappt der Aufruf, antwortet HERO mit der Nummer des neuen Projekts. Fehlt eine Pflichtangabe, kommt eine Fehlermeldung mit dem Grund, etwa „Fehlende Postleitzahl“. Bei einem ungültigen Schlüssel wird der Zugriff abgelehnt.

Welche Formularfelder wohin gehören

Die folgende Zuordnung zeigt, wie die üblichen Felder eines Anfrageformulars in HERO ankommen. Die Feldnamen stammen aus der Dokumentation der Lead API.

Im FormularIn HEROHinweis
E-Mailcustomer.emailPflicht. Dient HERO zur Erkennung von Dubletten.
Vorname, Nachnamecustomer.first_name, customer.last_nameOptional, aber sinnvoll.
Telefoncustomer.phone_mobile oder phone_homeVorher in ein einheitliches Format bringen.
Adresse des KundenaddressPostleitzahl ist Pflicht.
Adresse der BaustelleprojectaddressNur wenn abweichend.
Gewerk oder LeistungmeasureKürzel hängen von der Einrichtung deines HERO-Kontos ab.
Beschreibung, Umfang, Wunschterminproject_match.commentFreitext, landet am Projekt.
Herkunft der Anfrageproject.sourceZeigt später, welche Kanäle Anfragen bringen.
Fotos, Dokumenteimages, documentsÜbergabe als Datei-Upload, vorher testen.

So sieht ein vollständiger Aufruf aus. Die Werte sind Beispieldaten.

POST https://login.hero-software.de/api/v1/Projects/create
Authorization: Bearer <dein API-Schlüssel>

{
  "measure": "PRJ",
  "customer": {
    "email": "[email protected]",
    "first_name": "Anna",
    "last_name": "Beispiel",
    "phone_mobile": "+49170000000"
  },
  "address": {
    "street": "Musterstraße 1",
    "zipcode": "44135",
    "city": "Dortmund",
    "country_code": "DE"
  },
  "project": {
    "source": "Website - Anfrageformular",
    "source_sub": "meinbetrieb.de",
    "source_medium": "Anfrageformular"
  },
  "project_match": {
    "comment": "Bad komplett erneuern, ca. 8 m², Wunschtermin Frühjahr"
  }
}

Der Ablauf mit n8n

Man kann das Formular auch direkt an HERO schicken lassen. Dann steckt der API-Schlüssel aber im Code der Website, und wenn HERO einmal nicht erreichbar ist, ist die Anfrage weg. Sicherer ist ein Automatisierungswerkzeug dazwischen. Mit n8n auf einem eigenen Server sieht der Ablauf so aus:

  1. 1

    Formular schickt die Anfrage an n8n

    Der API-Schlüssel für HERO liegt nur in n8n, nicht auf der Website.

  2. 2

    Daten prüfen und vereinheitlichen

    Postleitzahl vorhanden? Telefonnummer im einheitlichen Format? Leere Felder entfernen.

  3. 3

    Optional: Anfrage einordnen

    Eine KI kann aus der Beschreibung Gewerk und Dringlichkeit ableiten und daraus das passende Kürzel für HERO setzen.

  4. 4

    Projekt in HERO anlegen

    Aufruf der Lead API mit allen Daten, inklusive Herkunft der Anfrage.

  5. 5

    Kunden den Eingang bestätigen

    Eine E-Mail mit dem, was als Nächstes passiert und bis wann du dich meldest.

  6. 6

    Fehler abfangen

    Antwortet HERO mit einem Fehler, geht die komplette Anfrage per E-Mail ans Büro. Keine Anfrage geht verloren.

Wie das Formular selbst aufgebaut sein sollte, damit Anfragen vollständig ankommen, beschreibt der Artikel Kontaktformular oder Fragebogen?

Worauf du achten solltest

Postleitzahl zur Pflicht machen

Ohne Postleitzahl lehnt HERO die Anfrage ab. Das Feld muss also schon im Formular Pflicht sein. Nebenbei hilft die Postleitzahl dir, Anfragen außerhalb deines Einzugsgebiets sofort zu erkennen.

Gewerk-Kürzel abstimmen

Das Feld measure ordnet die Anfrage einem Gewerk oder einer Maßnahme zu. Welche Kürzel es gibt, hängt davon ab, wie dein HERO-Konto eingerichtet ist. Frag vorher beim Support nach der Liste oder nutze das allgemeine Kürzel für Projekte.

Fotos testen

Die Lead API nimmt Bilder und Dokumente an. Die Dokumentation beschreibt die Übergabe allerdings knapp. Teste mit echten Handyfotos, bevor das Formular live geht, und prüfe, ob sie in HERO am Projekt hängen.

Datenschutz

Die Anfrage enthält personenbezogene Daten. Deine Datenschutzerklärung muss nennen, dass Anfragen an deine Handwerkersoftware übertragen werden, und mit HERO wie mit jedem Dienstleister, der Kundendaten verarbeitet, brauchst du einen Auftragsverarbeitungsvertrag. Läuft n8n auf einem eigenen Server in Deutschland, kommt kein weiterer Dienst dazu. Mehr dazu im Artikel zur DSGVO am Anfrageformular.

Alle Angaben zur Lead API stammen aus der öffentlichen Dokumentation von HERO, Stand September 2026. Prüfe vor der Einrichtung, ob sich etwas geändert hat.

Wie sich das in der Praxis lösen lässt

Die Einrichtung ist überschaubar: API-Schlüssel beim HERO-Support anfordern, Formularfelder zuordnen, den Ablauf in n8n bauen und mit ein paar Testanfragen prüfen. Wer HERO nicht nutzt, findet im Artikel Handwerkersoftware mit Schnittstelle die Übersicht, welche anderen Programme sich ähnlich anbinden lassen.

Wenn du HERO nutzt und deine Website-Anfragen direkt dort haben willst, richte ich das für dich ein. Den Einstieg findest du bei der Prozessautomatisierung für Handwerksbetriebe.

Häufige Fragen

Was kostet die HERO Lead API?

Laut HERO ist der API-Schlüssel für die Lead API kostenlos und wird über den Support angefordert. Kosten entstehen für die Einrichtung der Verbindung und gegebenenfalls für das Automatisierungswerkzeug, über das die Anfragen laufen.

Welche Angaben braucht HERO mindestens?

Pflicht sind die E-Mail-Adresse des Kunden und die Postleitzahl. Fehlt die Postleitzahl, antwortet die API mit einem Fehler. Name, Telefon, Objektadresse, Gewerk, Kommentar, Bilder und Dokumente sind optional.

Was passiert, wenn derselbe Kunde zweimal anfragt?

HERO erkennt Dubletten über die E-Mail-Adresse. Das Projekt wird trotzdem angelegt, zusätzlich entsteht ein Eintrag im Logbuch. Du siehst also, dass der Kunde schon bekannt ist, und verlierst keine Anfrage.

Brauche ich dafür n8n?

Nicht zwingend. Das Formular kann die Daten auch direkt an HERO schicken, dann liegt der API-Schlüssel aber im Website-Code und es gibt keine Prüfung und keinen Plan B, wenn HERO einmal nicht erreichbar ist. Ein Automatisierungswerkzeug dazwischen prüft die Daten, schickt die Bestätigung an den Kunden und fängt Fehler ab. Für Make gibt es außerdem eine fertige HERO-App.

Lead API oder GraphQL-API, was brauche ich?

Für Anfragen von der Website reicht die Lead API. Sie macht genau eine Sache: ein neues Projekt anlegen. Die GraphQL-API von HERO bietet Vollzugriff auf Kontakte, Projekte, Dokumente und mehr. Die brauchst du, wenn Daten in beide Richtungen fließen sollen, etwa um Projektstände an andere Programme zu melden.

Anfragen direkt in HERO?

Im kostenlosen Erstgespräch schauen wir auf dein Formular und deinen HERO-Zugang und klären, was für die Anbindung nötig ist.

Christian Förster, Gründer von Förster Digital

Über den Autor

Christian Förster

Ich entwickle Websites und automatisiere Geschäftsprozesse für kleine und mittelständische Unternehmen — mit Next.js, TypeScript und n8n. Was ich hier schreibe, stammt aus Projekten, die ich selbst umgesetzt habe, und aus eigenen Produkten wie den iOS-Apps Jobrechnung und Jobzeiten.

Veröffentlicht am