120+ integrierte Kontaktdaten-Checks

Prüfe Lead-Daten in Claude Code.

Gib Claude Code ein paar Zeilen aus Clay, Google Sheets oder einer CSV. Claude Code sendet sie per MCP an ListPlus. Im Chat siehst du die Befunde und passende Korrekturvorschläge.

Claude CodeMCP · check_records

Prüfe diese Kontakte vor der Ansprache. Welche Adressen brauchen eine Korrektur? Teilen sich Kontakte ein Postfach?

Team-Postfach
KontaktField_7E-Mail
Anna Kelleroffice@nordwerk-muster.de
Ben Fischeroffice@nordwerk-muster.de
Beide Kontakte behalten.

Anna und Ben nutzen dasselbe Postfach bei Nordwerk. Beim Zusammenführen ginge einer der beiden Kontakte verloren.

Diese drei Checks sind in ListPlus kostenlos.

JSON-Eingaberecords[1]
{
  "first_name": "Anna",
  "last_name": "Keller",
  "Field_7": "office@nordwerk-muster.de"
}
JSON-AusgabeAuszug aus dem Befund
{
  "check": "email_shared",
  "field": "Field_7",
  "value": "office@nordwerk-muster.de"
}
Alle vier Eingabezeilen und die Prüfergebnisse ansehen
Argumente des Aufrufscheck_records
{
  "records": [
    {
      "first_name": "Lena",
      "last_name": "Graf",
      "Field_7": "lena.graf@gmial.com"
    },
    {
      "first_name": "Anna",
      "last_name": "Keller",
      "Field_7": "office@nordwerk-muster.de"
    },
    {
      "first_name": "Ben",
      "last_name": "Fischer",
      "Field_7": "office@nordwerk-muster.de"
    },
    {
      "first_name": "Tom",
      "last_name": "Lenz",
      "Field_7": "tom@mailinator.com"
    }
  ],
  "categories": [
    "email",
    "duplicates"
  ]
}
Auszug aus der Antwortcheck_records
{
  "fields": {
    "first_name": "first_name",
    "last_name": "last_name",
    "Field_7": "email"
  },
  "score": 6.5,
  "records": 4,
  "findings_total": 6,
  "by_record": [
    {
      "index": 0,
      "findings": [
        {
          "check": "email_typo",
          "name": "Email Domain Typo",
          "category": "email",
          "severity": "warning",
          "field": "Field_7",
          "value": "lena.graf@gmial.com",
          "message": "Possible domain typo detected",
          "fix": "lena.graf@gmail.com"
        }
      ]
    },
    {
      "index": 1,
      "findings": [
        {
          "check": "email_role_based",
          "name": "Role-Based Email",
          "category": "email",
          "severity": "warning",
          "field": "Field_7",
          "value": "office@nordwerk-muster.de",
          "message": "Role-based email address (not personal)"
        },
        {
          "check": "email_shared",
          "name": "Shared Email",
          "category": "duplicates",
          "severity": "info",
          "field": "Field_7",
          "value": "office@nordwerk-muster.de",
          "message": "Shared email address (2 contacts)"
        }
      ]
    },
    {
      "index": 2,
      "findings": [
        {
          "check": "email_role_based",
          "name": "Role-Based Email",
          "category": "email",
          "severity": "warning",
          "field": "Field_7",
          "value": "office@nordwerk-muster.de",
          "message": "Role-based email address (not personal)"
        },
        {
          "check": "email_shared",
          "name": "Shared Email",
          "category": "duplicates",
          "severity": "info",
          "field": "Field_7",
          "value": "office@nordwerk-muster.de",
          "message": "Shared email address (2 contacts)"
        }
      ]
    },
    {
      "index": 3,
      "findings": [
        {
          "check": "email_disposable",
          "name": "Disposable Email Domain",
          "category": "email",
          "severity": "critical",
          "field": "Field_7",
          "value": "tom@mailinator.com",
          "message": "Disposable/temporary email domain detected"
        }
      ]
    }
  ],
  "summary": [
    {
      "check": "email_role_based",
      "name": "Role-Based Email",
      "severity": "warning",
      "records": 2
    },
    {
      "check": "email_shared",
      "name": "Shared Email",
      "severity": "info",
      "records": 2
    },
    {
      "check": "email_typo",
      "name": "Email Domain Typo",
      "severity": "warning",
      "records": 1
    },
    {
      "check": "email_disposable",
      "name": "Disposable Email Domain",
      "severity": "critical",
      "records": 1
    }
  ],
  "options": [
    {
      "action": "enrich_records",
      "fields": [
        "phone"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "job_title"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "linkedin_profile_url"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "company_name"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "industry"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "city"
      ]
    },
    {
      "action": "enrich_records",
      "fields": [
        "country"
      ]
    }
  ]
}
Vorgeschlagene Anreicherung für Anna ansehen

Frag jetzt nach Annas Jobtitel.

Anna und Ben teilen sich ein Postfach. Ist Anna die richtige Ansprechperson? Der Check bietet an, ihren Jobtitel zu suchen. Wenn du das möchtest, sendet Claude Code ihren Namen und die Firmendomain an ListPlus. Der gefundene Wert kommt im Chat zurück.

Ergebnisse für den nächsten Lauf speichern
Beispielanreicherungenrich_records
Finde den Jobtitel von Anna Keller bei Nordwerk.
Antwort an Claude CodeSales ManagerAnna Keller · nordwerk-muster.dejob_title
JSON der Anreicherung ansehen
JSON-Eingabe
{
  "records": [
    {
      "first_name": "Anna",
      "last_name": "Keller",
      "domain": "nordwerk-muster.de"
    }
  ],
  "fields": [
    "job_title"
  ]
}
JSON-AusgabeAuszug aus der Antwort
{
  "status": "done",
  "records": [
    {
      "index": 0,
      "record": {
        "first_name": "Anna",
        "last_name": "Keller",
        "domain": "nordwerk-muster.de",
        "job_title": "Sales Manager"
      },
      "has": [
        "job_title"
      ]
    }
  ]
}

Dauert die Suche länger, erhält Claude Code eine Job-ID und ruft das Ergebnis mit get_job ab.

Die Suche verbraucht Workspace-Credits. Vor dem Start kannst du den Preis schätzen lassen. Workspace verbinden

Nutze ListPlus als Speicher für deine Agenten.

Machst du das morgen wieder? Lass Claude Code eine ListPlus-Liste anlegen, ihre Regeln einrichten und die Kontakte samt gefundenen Werten eintragen.

  1. Beim nächsten Lauf anknüpfen

    Auch in einem neuen Chat kann dein Agent Annas Jobtitel aus derselben Zeile lesen und das nächste fehlende Feld ergänzen.

  2. Nur offene Fälle abrufen

    Lass dir Kontakte mit Prüfbedarf oder fehlender geschäftlicher E-Mail zeigen. Dein Agent kann genau diese Zeilen ergänzen.

  3. Die Liste arbeitet nach dem Chat weiter

    Ändert sich eine Zeile, prüft die Liste den Kontakt. Deine Regeln können eine Suche starten oder einen qualifizierten Kontakt ans CRM senden.

So kommt ein neuer Kontakt in HubSpot an

Lass die Liste jeden neuen Lead qualifizieren.

Du suchst Personen, die Operations in Firmen ab 200 Mitarbeitenden leiten. Trage Mia in die Beispielliste ein und sieh, welche Schritte die Liste für sie ausführt.

  1. Jeden Kontakt nach deinen Kriterien bewerten

    Mia leitet Operations (+60 Punkte). Ihre Firma hat 250 Mitarbeitende (+25). Die Liste gibt ihr damit einen Fit-Score von 85 Punkten.

  2. Bezahlte Suchen nur für passende Leads starten

    Ab 80 Punkten sucht der erste Trigger nach einer fehlenden geschäftlichen E-Mail-Adresse. Unterhalb dieser Grenze überspringt die Liste die Suche.

    80
  3. Den fertigen Kontakt weiterleiten

    Sobald die Suche eine verifizierte Adresse einträgt, setzt der zweite Trigger Mia auf „Qualifiziert“. Eine Pipeline sendet den Kontakt an dein gewähltes Ziel. Hier überträgt sie ihn automatisch an HubSpot.

Deine Kontaktliste

Beispieldaten
KontaktE-MailIn der ListeHubSpot
Lena Graf
lena.graf@gmial.comTippfehler prüfenKeine Übergabe
Anna KellerSales Manager
office@nordwerk-muster.deTeam-PostfachKeine Übergabe
Ben Fischer
office@nordwerk-muster.deTeam-PostfachKeine Übergabe
Tom Lenz
tom@mailinator.comIgnoriertKeine Übergabe

Claude Code hat die vier Kontakte aus dem ersten Check eingetragen.

Weitere Ziele für fertige Kontakten8n-Webhook aufrufenIn eine lemlist-Kampagne aufnehmenAn Salesforce senden

HubSpot-Sync ist in ListPlus Pro für 69 € pro Monat enthalten. Beim Sync fallen Credits pro erfolgreicher Anfrage an, bei der Pipeline pro zugestelltem Kontakt. Tarife und Credit-Preise

Auftrag für Claude Code ansehen
Diese Liste einrichten
Lege eine Liste für die eben geprüften Kontakte an. Gib 60 Punkte, wenn jemand den Bereich Operations leitet, und 25 Punkte für Firmen ab 200 Mitarbeitenden. Ab 500 Mitarbeitenden kommen 15 weitere Punkte hinzu. Suche ab 80 Punkten nach einer fehlenden geschäftlichen E-Mail-Adresse. Sobald eine direkte Adresse verifiziert ist, setze den Status auf „Qualifiziert“ und übergib den Kontakt an unsere HubSpot-Pipeline mit automatischer Freigabe. Tagge Team-Postfächer und ignoriere Wegwerf-Adressen. Trage dann die Kontakte ein und zeige mir die Ergebnisse.
Eigene Regeln einrichten

Prüfe die vier Beispielkontakte in Claude Code.

Führe den Befehl im Terminal aus, um ListPlus als MCP-Server hinzuzufügen. Prüfe die Verbindung mit /mcp in Claude Code und füge den Beispielauftrag ein.

Für deine eigene Prüfung kannst du ein paar Kontaktzeilen direkt in Claude Code einfügen oder den Pfad zu einer CSV angeben. Die Ergebnisse siehst du im Chat.

REST-API-Referenz
Terminal
claude mcp add --transport http listplus https://listplus.ai/mcp --scope user
Erster Auftrag in Claude Code
Prüfe die folgenden Kontakte mit check_records von ListPlus. Zeige Team-Postfächer, Domain-Tippfehler und Wegwerf-Adressen. Nenne mögliche Korrekturen. first_name,last_name,Field_7 Lena,Graf,lena.graf@gmial.com Anna,Keller,office@nordwerk-muster.de Ben,Fischer,office@nordwerk-muster.de Tom,Lenz,tom@mailinator.com
Verbindung mit Claude Code im Video ansehen

Videos und Rezepte

Prüfen und korrigieren lassen

Videos

Rezepte

Kontaktdaten prüfen und korrigieren lassen.
  1. Zeilen übergeben
  2. Protokoll lesen
  3. Korrigieren lassen
  4. Entscheiden, was weitergeht
Vollständiges Rezept öffnen
Einen Export prüfen und Zeile für Zeile freigeben.
  1. Export in einer Prüfliste öffnen
  2. Auffällige Zeilen zurückhalten
  3. Zeile für Zeile freigeben
Vollständiges Rezept öffnen
Von der Messe-CSV zur Anrufliste.
  1. Kampagnenliste einrichten
  2. Score berechnen und Kontakte prüfen
  3. Anreicherung einmal freigeben
  4. Anrufbereite Kontakte übergeben
Vollständiges Rezept öffnen

Vor dem Verbinden

Ich nutze bereits Clay. Wann lohnt sich ListPlus?

Schicke ein paar Zeilen aus deinem Clay-Workflow an ListPlus. Claude Code erhält die Befunde im Chat, kann ein fehlendes Feld anfragen und den Wert zurück in Clay übernehmen. Für wiederkehrende Aufgaben kann dein Agent die Kontakte auch in ListPlus speichern.

Welche Checks sind kostenlos?

Die regelbasierten Checks im Beispiel verbrauchen keine ListPlus-Credits. Innerhalb der Nutzungslimits funktionieren sie auch ohne API-Key. Optionale KI-Prüfungen, die Verifizierung eines Postfachs und die Anreicherung von Daten kosten Credits.

Wo speichert Claude Code die Ergebnisse?

Bei einer einzelnen Prüfung bekommst du einen Bericht im Chat. Eine direkte Anreicherung liefert die gefundenen Werte, die dein Agent in deine bisherige Datenquelle übernehmen kann. Für wiederkehrende Aufgaben kann Claude Code eine ListPlus-Liste anlegen und dieselben Kontakte über mehrere Sitzungen hinweg ergänzen.

Müssen meine Spalten bestimmte Namen haben?

ListPlus erkennt gängige Feldnamen und kann E-Mail-Adressen, Telefonnummern und LinkedIn-URLs an ihren Werten erkennen. Im Beispiel heißt die E-Mail-Spalte Field_7. Gib mehrdeutigen Feldern eine eindeutige Überschrift.

Schreibt die Prüfung in mein CRM?

Die Prüfung liefert einen Bericht. Für eine einmalige Übergabe wählst du die Kontakte aus und startest den HubSpot-Export selbst. Er überträgt sie gebündelt und kostet Credits pro Anfrage. Soll jeder Lead an HubSpot oder Salesforce gehen, sobald er deine Kriterien erfüllt, richtest du einen Listen-Trigger und eine Pipeline mit automatischer Freigabe ein. Dort zahlst du pro zugestelltem Kontakt.

Welche Listen darf mein Agent bearbeiten?

Du wählst pro Verbindung die Listen, Spalten und erlaubten Aktionen. Mit dem Recht „Einrichten“ kann Claude Code eine Liste, ihren Score und ihre Trigger anlegen. Für Anreicherungsregeln legst du ein Budget fest. Für die Übergabe wählst du eine verbundene Pipeline mit manueller oder automatischer Freigabe.

Geht das auch mit n8n oder einem Skript?

Ja. Sende dieselben Zeilen als JSON an die REST-API und verwende die Befunde im nächsten Schritt deines Workflows. Der Bericht nennt Zeile, Feld und Prüfung sowie einen Korrekturvorschlag, sofern einer vorliegt.

Prüfe deine eigene Kontaktliste.

Starte mit ein paar Zeilen. Lass dir von Claude Code die Kontakte zeigen, die du vor der nächsten Sequenz prüfen solltest.