Zurück zu den Case Studies
2024-06-05

HubSpot massentauglich machen: Wie ich hubspot-bulkify gebaut habe

Von Kilian Trunk
#HubSpot#Node.js#Open Source

HubSpot massentauglich machen

Bei groß angelegten HubSpot-Implementierungen ist die Datenaufnahme oft einer der größten Flaschenhälse. Die API von HubSpot ist mächtig, aber Ratenbegrenzungen (Rate Limits) und Einschränkungen bei der Batch-Größe können Massen-Uploads zum Kopfzerbrechen machen.

Deshalb habe ich hubspot-bulkify entwickelt.

Das Problem

Standard-API-Aufrufe sind oft zu langsam für Tausende von Datensätzen. Sie benötigen:

  1. Batching: Gruppierung von Datensätzen in Pakete von 100 oder 1000.
  2. Rate Limiting: Sicherstellen, dass Sie nicht in den 429-Fehler laufen.
  3. Fehlerbehandlung: Was passiert, wenn 1 Datensatz in einem 100er-Paket fehlschlägt?

Die Lösung

hubspot-bulkify erledigt all das out-of-the-box. Durch die Nutzung von Bottleneck für das Rate Limiting und eine robuste Batching-Logik stellt es sicher, dass Ihre Daten sicher und schnell dort ankommen, wo sie hinmüssen.

import { batchAndUpload } from "hubspot-bulkify";

await batchAndUpload({
  data: myLargeArray,
  batchSize: 100,
  uploadFunction: myHubspotUploadFunc,
  rateLimit: { maxConcurrent: 2, minTime: 1000 }
});

Schauen Sie es sich auf GitHub an.

Benötigen Sie ähnliche Ergebnisse?

Lassen Sie uns besprechen, wie wir eine maßgeschneiderte Lösung für Ihre HubSpot-Umgebung entwickeln können.

Projekt starten