← nul.bot
melt. nul. bot
Match · Enrich · Load · Transfer
MELT
CRM-Sync Agent mit Fuzzy Matching für DACH.
Synchronisiert Kontakte, Firmen und Deals zwischen deinen Datenquellen und HubSpot.
Erkennt "REWE", "Rewe GmbH" und "REWE Group SE & Co. KG" als dieselbe Firma.
80 Tests. 0 Duplikate.
fuzzy matching dach-optimiert hubspot
mcp-kompatibel 80 tests umlaut-aware
multi-source zero dependencies typescript
bidirektional csv export review queue
fuzzy matching dach-optimiert hubspot
mcp-kompatibel 80 tests umlaut-aware
multi-source zero dependencies typescript
bidirektional csv export review queue
Das Problem
HubSpot erkennt deine Duplikate nicht.
HubSpot hat kein Fuzzy Matching. Jede Schreibvariante erzeugt einen neuen Record.
Drei Agents importieren dieselbe Firma — drei Einträge.
01 — Normalisierung
Keine Suffixe
"REWE", "Rewe GmbH" und "rewe" sind für HubSpot drei verschiedene Firmen. 40+ Rechtsformen werden nicht erkannt.
02 — Umlaute
Deutsche Sonderzeichen
"Müller" ≠ "Mueller". "Dt. Telekom" ≠ "Deutsche Telekom AG". "Straße" ≠ "Strasse". HubSpot kennt keine Umlaute.
03 — Multi-Agent
Quellen-Chaos
LinkedIn, Apollo, Clearbit, CSV — jeder Agent liefert andere Feldnamen. Ohne Mediation explodiert dein CRM.
Live Matching
So entscheidet MELT.
4 Algorithmen (Levenshtein, Token Sort, Token Set, Jaro-Winkler), gewichtet kombiniert.
≥0.92 → Auto-Match. 0.70–0.91 → Review Queue. <0.70 → Neu anlegen.
Eingehend In HubSpot Score Aktion
REWE Group SE & Co. KG Rewe GmbH 1.000 UPDATE
Deutsche Telekom AG Dt. Telekom 1.000 UPDATE
Mueller GmbH Müller GmbH 1.000 UPDATE
Bank Deutsche Deutsche Bank AG 0.970 UPDATE
REWE Digital Rewe GmbH 0.810 REVIEW
Googel Google 0.742 REVIEW
BMW Bayerische Motoren Werke 0.253 CREATE
Lidl Aldi 0.354 CREATE
$ melt test-match "REWE Group SE & Co. KG" "Rewe GmbH"
Normalized A: "rewe"
Normalized B: "rewe"
Combined: 1.000
Recommendation: ✅ UPDATE
Ablauf
Vier Schritte, null Duplikate.
01
Setup
HubSpot Token setzen. Custom Properties werden automatisch angelegt.
02
Discover
Schema wird gelesen. Feld-Mapping wird vorgeschlagen (180+ DE/EN Aliase).
03
Preview
Dry Run zeigt was passiert — ohne etwas zu schreiben.
04
Sync
Fuzzy Matching verhindert Duplikate. Grenzfälle in die Review Queue.
Multi-Source
Alle Quellen, ein Schema.
Auto-Detection erkennt LinkedIn, Apollo, Clearbit und CSV. Deutsche Spaltennamen (Vorname, Firma, PLZ) werden automatisch gemappt.
LinkedIn
34 Contact Fields
headline → title, connections → score, vanity_name → linkedin_url
Apollo
17 Contact Fields
intent_strength → score, organization_name → company, company_size → employees
CSV / Excel
35 DE/EN Fields
Vorname → firstname, Firma → company, PLZ → zip, Branche → industry
CLI
npm install, eval, sync.
$ npm install melt
$ melt eval
✅ 80/80 passed
$ melt preview data.json
✅ Would update: 8
➕ Would create: 3
⚠️ Needs review: 1
$ melt sync data.json
✅ Updated: 8 ➕ Created: 3 ⚠️ Review: 1