HubSpot Integratie

Home Integraties HubSpot Integratie

Overzicht

HubSpot is één van de meest breed ingezette CRM en marketingautomatiseringsplatforms, gebruikt door bedrijven in verkoop, marketing, klantenservice en operaties om contacten, deals, bedrijven, tickets en de geautomatiseerde workflows te beheren die deze objecten verbinden over de klantlevenscyclus. Voor organisaties die HubSpot draaien als hun CRM en marketingplatform is integratie tussen HubSpot en de andere systemen die de organisatie gebruikt een veelvoorkomende en vaak kritieke vereiste.

De HubSpot API biedt uitgebreide programmatische toegang tot het datamodel en de automatiseringsmogelijkheden van HubSpot. De CRM API dekt contacten, bedrijven, deals, tickets en aangepaste objecten. De Marketing API dekt e-mailcampagnes, formulieren en marketinganalytics. De Sales API dekt deals, pijplijnen en verkoopactiviteit.

Wij bouwen HubSpot-integraties voor verkoopgedreven bedrijven, marketingbureaus, e-commerceoperaties en SaaS-bedrijven die hun maatwerk software en operationele systemen moeten verbinden met het CRM en marketingautomatiseringsplatform van HubSpot.


Wat HubSpot Integratie Dekt

Authenticatie en API-toegang. HubSpot's API ondersteunt twee primaire authenticatiemechanismen — privé-app-tokens voor interne integraties en OAuth 2.0 voor applicaties die meerdere HubSpot-portals benaderen.

Privé-app-tokens: het eenvoudigste authenticatiemechanisme voor integraties die één HubSpot-portal benaderen. Een privé-app wordt aangemaakt in de ontwikkelaarsinstellingen van HubSpot en een token wordt uitgegeven dat toegang verleent tot de specifieke scopes geselecteerd tijdens het aanmaken. De Authorization: Bearer {token} header voor alle geauthenticeerde API-verzoeken. Privé-app-tokens verlopen niet maar kunnen worden geroteerd.

OAuth 2.0 voor multi-portal apps: de OAuth-stroom voor applicaties die meerdere HubSpot-portals moeten benaderen. De autorisatie-URL met de client-ID, redirect-URI en gevraagde scopes. Toegangstokens verlopen na 30 minuten en moeten worden vernieuwd met het vernieuwingstoken.

Scope configuratie: HubSpot API-scopes die bepalen tot welke data de integratie toegang heeft — crm.objects.contacts.read, crm.objects.contacts.write, crm.objects.deals.read, crm.objects.deals.write.

CRM API — contacten. Het meest geïntegreerde HubSpot-object — de contactrecord die een persoon vertegenwoordigt in het CRM van HubSpot.

Contact aanmaken: het POST /crm/v3/objects/contacts eindpunt voor het aanmaken van nieuwe contacten. Het contacteigenschappen object met de standaard HubSpot-contacteigenschappen — firstname, lastname, email, phone, company. Het e-mailadres als de primaire deduplicatie-identificator — HubSpot dedupliceeert automatisch contacten op e-mailadres.

Contact ophalen: het GET /crm/v3/objects/contacts/{contactId} eindpunt voor het ophalen van een specifiek contact op ID. De properties queryparameter die specificeert welke contacteigenschappen moeten worden geretourneerd.

Contact zoeken: het POST /crm/v3/objects/contacts/search eindpunt voor het zoeken van contacten met filtercriteria. Het zoekverzoek met filterGroups, sorts, properties, limit en after. Filteroperatoren: EQ, NEQ, CONTAINS_TOKEN, GT, LT, BETWEEN, IN, HAS_PROPERTY.

Contact bijwerken: het PATCH /crm/v3/objects/contacts/{contactId} eindpunt voor het bijwerken van specifieke contacteigenschappen zonder de volledige contactrecord te vervangen.

Batch operaties: het POST /crm/v3/objects/contacts/batch/create en POST /crm/v3/objects/contacts/batch/upsert eindpunten voor het aanmaken of bijwerken van meerdere contacten in een enkele API-aanroep. Batchlimieten: tot 100 objecten per batchverzoek.

CRM API — bedrijven. Bedrijfsrecords die organisaties vertegenwoordigen in HubSpot.

Bedrijf aanmaken en bijwerken: het POST /crm/v3/objects/companies en PATCH /crm/v3/objects/companies/{companyId} eindpunt. De standaard bedrijfseigenschappen — name, domain, industry, numberofemployees, annualrevenue.

Bedrijf zoeken: het POST /crm/v3/objects/companies/search eindpunt.

CRM API — deals. De dealrecords die verkoopkansen vertegenwoordigen in de pijplijn van HubSpot.

Deal aanmaken: het POST /crm/v3/objects/deals eindpunt voor het aanmaken van dealrecords. De dealeigenschappen — dealname, amount, dealstage, pipeline, closedate, hubspot_owner_id.

Deal pijplijn fasen: het GET /crm/v3/pipelines/deals eindpunt voor het ophalen van de geconfigureerde dealpijplijnen en hun fasen.

Deal associaties: deals koppelen aan contacten en bedrijven via de associaties API.

CRM API — aangepaste objecten. HubSpot's aangepaste objecten voor data die niet past in de standaard contact-, bedrijfs-, deal- of ticketmodellen.

Schema ophalen: het GET /crm/v3/schemas eindpunt voor het weergeven van de geconfigureerde aangepaste objectschema's.

Aangepast object CRUD: hetzelfde /crm/v3/objects/{objectType} eindpuntpatroon gebruikt voor standaard objecten is van toepassing op aangepaste objecten.

Associaties API. De relaties tussen HubSpot CRM-objecten.

Associatie aanmaken: het POST /crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/{toObjectType}/{toObjectId}/{associationTypeId} eindpunt. De associatietype-ID's voor standaard relaties — contact-naar-bedrijf (1), deal-naar-contact (3), deal-naar-bedrijf (5).

Batch associatie aanmaken: het POST /crm/v4/associations/{fromObjectType}/{toObjectType}/batch/create eindpunt.

Eigenschappen API. Het beheren van HubSpot contact-, bedrijfs-, deal- en aangepaste objecteigenschappen.

Eigenschap ophalen: het GET /crm/v3/properties/{objectType} eindpunt voor het weergeven van alle eigenschappen van een specifiek objecttype.

Aangepaste eigenschap aanmaken: het POST /crm/v3/properties/{objectType} eindpunt voor het programmatisch aanmaken van nieuwe aangepaste eigenschappen.

Marketing API — formulieren. HubSpot-formulieren als het lead-capturemechanisme voor websites.

Formuliersindiening API: het POST https://api.hsforms.com/submissions/v3/integration/submit/{portalId}/{formId} eindpunt voor het indienen van formulierdata naar HubSpot vanuit aangepaste formulieren. De indieningpayload met de fields array en het context object.

Marketing API — e-mailcampagnes. HubSpot-marketinge-maildata voor campagneprestatierapportage.

E-mailstatistieken: het GET /marketing/v3/emails/statistics/list eindpunt voor e-mailcampagneprestaties.

Contactabonnementstatus: het GET /email/public/v1/subscriptions/{email} eindpunt voor het controleren en bijwerken van de e-mailabonnementsvoorkeuren van een contact.

Webhooks — realtime eventlevering. HubSpot webhooks voor het ontvangen van realtime notificaties.

Webhookabonnementconfiguratie: de HubSpot app webhook-instellingen die configureren welke objectevents de integratie moet ontvangen — contact.creation, contact.propertyChange, deal.stageChange.

Webhook payload verwerking: de webhook eventpayload met de objectId, objectType, eventType, propertyName en propertyValue.

Handtekeningvalidatie: de X-HubSpot-Signature header — de HMAC-SHA256 hash van het clientgeheim samengevoegd met de verzoekbody.

HubSpot API snelheidslimieten. HubSpot handhaaft snelheidslimieten op API-aanroepen.

Standaard snelheidslimieten: HubSpot's standaard snelheidslimiet is 110 verzoeken per 10 seconden per portal. De X-HubSpot-RateLimit-Remaining en X-HubSpot-RateLimit-Interval-Milliseconds antwoordheaders. De 429 respons met de Retry-After header.

Dagelijkse limieten: HubSpot handhaaft ook dagelijkse API-aanroeplimieten — 250.000 aanroepen per dag voor standaard portals.

Batch operaties voor snelheidsefficiëntie: HubSpot's batch-eindpunten gebruiken om 100 contacten bij te werken in een enkele API-aanroep in plaats van 100 individuele aanroepen.


Integratiepatronen

Lead capture synchronisatie. Het maatwerk formulier of de applicatie die leaddata vastlegt schrijft het naar HubSpot via de Forms Submissions API of de Contacts API — de contactrecord in HubSpot aanmakend of bijwerkend, de native workflows van HubSpot voor lead-nurturing triggerd.

CRM naar operationeel systeem synchronisatie. Het verkoopproces in HubSpot genereert dealrecords die downstream systemen moeten opvolgen — het ERP-systeem dat een klantaccount aanmaakt wanneer een deal Closed Won bereikt. De webhook die afgaat bij dealfasewijziging triggert de downstream systeemactie.

Operationeel systeem naar CRM synchronisatie. Klantactiviteit in operationele systemen die moet worden weerspiegeld in HubSpot — de e-commerceorders die dealrecords aanmaken of bijwerken in HubSpot, de ondersteuningstickets die HubSpot-ticketobjecten aanmaken.

Bidirectionele contactsynchronisatie. Contactdata consistent houden tussen HubSpot en een ander systeem wanneer contacten in beide kunnen worden aangemaakt en bijgewerkt. De synchronisatielogica die updates van beide systemen samenvoegt, conflicten afhandelt en synchronisatielussen voorkomt.


Gebruikte Technologieën

  • C# / ASP.NET Core — HubSpot-integratie voor .NET-applicaties, de HubSpot .NET-clientbibliotheek gebruikend waar beschikbaar
  • TypeScript / Node.js — HubSpot-integratie voor Node.js-backends en serverloze functies, het @hubspot/api-client npm-pakket gebruikend
  • Python — HubSpot-integratie voor datapijplijnen en analyticsworkflows
  • Rust / Axum — hoge-prestatie HubSpot-dataverwerking voor integraties met hoge contactvolumes
  • OAuth 2.0 / PrivĂ©-app-tokens — HubSpot API-authenticatie
  • REST / HTTP — HubSpot API-communicatie
  • Webhooks — realtime HubSpot eventlevering
  • SQL (PostgreSQL / MySQL) — synchronisatiestatus, contactmapping, delta-tracking
  • Redis — API snelheidslimieten beheer, tokencaching, synchronisatietaakcoördinatie
  • Hangfire / geplande taken — geplande contact- en dealsynchronisatie
  • Docker — gecontaineriseerde integratiedienst implementatie
  • GitHub Actions — CI/CD pijplijn voor integratiedienst implementatie

HubSpot als de CRM Bron van Waarheid

Voor organisaties waar HubSpot het systeem van record is voor klant- en prospectdata zijn integraties die HubSpot actueel houden met activiteit van operationele systemen — en die de klantdata van HubSpot doorgeven aan de operationele systemen die het nodig hebben — het verbindende weefsel van de klantdata-infrastructuur van de organisatie. Het verkoopteam dat in HubSpot werkt moet het complete klantpicture zien, inclusief data die werd gegenereerd in operationele systemen die ze niet direct gebruiken.


HubSpot Verbonden met Uw Klantoperaties

HubSpot-integraties gebouwd op productiestandaarden — correct OAuth tokenbeheer of privé-app-tokenafhandeling, batch operaties voor snelheidsefficiënte bulksynchronisatie, webhook-verwerking met handtekeningvalidatie voor realtime eventafhandeling en de monitoring die integratieproblemen oppervlakt voor ze CRM-datagaten veroorzaken.