Spoke · CRM · Daten ≈ 9 Min. Lesezeit

HubSpot ↔ Postgres Sync: Konflikte lösen statt verlieren

TL;DR Sync heißt: letzte Änderung gewinnt pro Feld mit Quelle, Webhook + periodic reconcile (täglich Vollabgleich), Audit-Tabelle für jedes Upsert. HubSpot-API-Limits erfordern Batch/Paging — kein naives „alle Kontakte alle 5 Min“.

Zwei-Takt-Modell

  1. Realtime: HubSpot Webhooks auf Contact/Deal-Änderungen → Queue → Upsert in Postgres.
  2. Reconcile: Cron (n8n Schedule) lädt geänderte Records seit last_modified-Watermark und behebt Drift.

Konflikt-Matrix (Beispiel)

FeldSource of Truth
lifecycle_stageHubSpot
internal_credit_scorePostgres
emailHubSpot + Format-Validation in Postgres

Audit

crm_sync_log (entity, external_id, field, old, new, source, at)

Wann lieber Airbyte/Fivetran?

Ab sechs verkoppelten Objekten und Team-Betrieb kann ein Managed-ETL günstiger werden. Bis dahin: n8n + klarer Contract spart Kosten und hält Ihre Business-Regeln im Code reviewbar.

Verwandte Builds

Diesen Workflow für Ihr Setup bauen?

Discovery-Call, dann Festpreis — Sie sprechen direkt mit dem Engineer, der implementiert.

kontakt@09clicks.de · +49 174 5483347