Doorgaan naar artikel
Let op: De Nederlandse vertaling van dit artikel is alleen bedoeld voor het gemak. De vertaling wordt automatisch gemaakt via een vertaalsoftware en is mogelijk niet proefgelezen. Daarom moet de Engelse versie van dit artikel worden beschouwd als de meest recente versie met de meest recente informatie. U kunt het hier raadplegen.

Programmeerbare e-mails maken

Laatst bijgewerkt: 4 december 2025

Beschikbaar met elk van de volgende abonnementen, behalve waar vermeld:

Met programmeerbare e-mails kun je geavanceerde HubL-syntax gebruiken om de inhoud van je e-mails te personaliseren. Lees meer over het werken met CRM-gegevens in modules in de HubSpot documentatie voor ontwikkelaars.

Begrijp beperkingen en overwegingen

  • De gegevens die je kunt gebruiken in een programmeerbare e-mail zijn afhankelijk van je HubSpot abonnement:
    • Als je een Marketing Hub Professional-account hebt, kun je gegevens van standaard CRM-objecten renderen, zoals contactpersonen, bedrijven en producten.
    • Als je een Marketing Hub Enterprise-abonnement hebt, kun je gestructureerde gegevensbronnen zoals HubDB-tabellen en aangepaste objecten opnemen in programmeerbare e-mails.
  • Het aantal CRM-functies dat je kunt toevoegen aan een programmeerbare e-mail is afhankelijk van het aantal ontvangers:
    • E-mails met 5 CRM-functies kunnen naar maximaal 100.000 ontvangers worden verzonden. Er kunnen niet meer dan 5 CRM-functies worden toegevoegd aan een programmeerbare e-mail.
    • E-mails met 4 CRM-functies kunnen naar maximaal 125.000 ontvangers worden verzonden.
    • E-mails met 3 CRM-functies kunnen naar maximaal 165.000 ontvangers worden verzonden.
    • E-mails met 2 CRM-functies kunnen naar maximaal 250.000 ontvangers worden verzonden.
    • E-mails met 1 CRM-functie kunnen naar maximaal 500.000 ontvangers worden verzonden.
  • Programmeerbare e-mails moeten minstens een uur na alle voorgaande programmeerbare e-mails worden verzonden.

Programmeerbare e-mails toevoegen aan modules of sjablonen

In de design manager kunt u aangepaste modules en aangepaste sjablonen maken die gebruikt kunnen worden voor programmeerbare e-mails.

Zodra u een aangepaste module hebt gemaakt die programmeerbare e-mails ondersteunt, kunt u die module toevoegen aan e-mails die u hebt gemaakt in de sleep-en neerzet-editor.

Een programmeerbare e-mailmodule maken

  1. Ga in je HubSpot-account naar Inhoud > Design Manager.
  2. Klik in de linkerkolom op het menu Bestand en selecteer Nieuw bestand.
  3. Klik in het dialoogvenster op het vervolgkeuzemenu en selecteer Module, klik vervolgens op Volgende.
  4. Schakel in het gedeelte Waar wilt u deze module gebruiken het selectievakje E-mails in.
  5. Voer in hetveld Bestandsnaam een naam in voor de module.
  6. Klik op Maken.
  7. Schakel in de rechterkolom de schakelaar Gebruik module voor programmeerbare e-mail in.

Screenshot of the right column of the design manager. The "Use module for programmable email" switch is highlighted.

  1. Bekijk in het dialoogvenster de verzendlimieten, klik op Akkoord en schakel in.

Maak een gecodeerde sjabloon voor programmeerbare e-mail

  1. Ga in je HubSpot-account naar Inhoud > Design Manager.
  2. Klik in de linkerkolom op het menu Bestand en selecteer Nieuw bestand.
  3. Klik in het dialoogvenster op het vervolgkeuzemenu en selecteer HTML + HubL, klik vervolgens op Volgende.
  4. Klik op het vervolgkeuzemenu Type sjabloon en selecteer E-mail.
  5. Voer in hetveld Bestandsnaam een sjabloonnaam in.
  6. Klik op Maken.
  7. Voeg bovenaan de gecodeerde sjabloon de volgende code toe aan het gedeelte tussen <!-- en -->: isEnabledForEmailV3Rendering: true.

A screenshot of the top section of a custom coded email template. The code for using the template for programmable emails is indicated.

  1. Voltooi de bewerkingen aan de sjabloon en klik op Wijzigingen publiceren in de rechterbovenhoek.

Programmeerbare e-mails optimaliseren

Om vertragingen bij het verzenden van programmeerbare e-mails te voorkomen, is het aan te raden de volgende best practices te volgen:

  • Gebruik waar mogelijk gewone e-mails: wanneer u een e-mail op een vast tijdstip met gedefinieerde ontvangers verzendt, wordt het verzenden van een gewone e-mail in plaats van een geautomatiseerde e-mail aanbevolen voor betere prestaties
  • Voeg een query toe om te voorkomen dat te veel rijen worden opgehaald: wanneer je de hubdb_table_rows instelt, voeg dan een extra query toe om te beperken welke rijen je ophaalt.
    • Voorbeeld: je kunt je rijen filteren op contactpersonen met een years_at_company groter dan 3 en de resultaten beperken tot 15.
    • hubdb_table_rows(1546258, "years_at_company__gt=3&limit=15")
  • Vermijd filteren op personalisatietokens: het wordt aanbevolen om het gebruik van personalisatietokens te vermijden om gegevensrijen te filteren, inclusief filteren binnen de queryparameter of filteren na het ophalen.
    • Als filteren door personalisatietokens niet kan worden vermeden, wordt aanbevolen om prioriteit te geven aan het ophalen van het minimum aantal rijen en voorwaardelijke filtering toe te passen met behulp van if syntaxis nadat de gegevens zijn opgehaald.
    • Voorbeeld: je kunt het aantal opgehaalde rijen beperken tot 20 en na het ophalen filteren op row.location = contact.location.

    • {% if row.location == contact.location %}
      Your row data is {{ row }}
      {% endif %}
      {% endfor %} {% end raw }
  • Beperk het aantal aanroepen van CRM-functies: het aantal CRM-functies (zoals crm_object en crm_associations) in een e-mail is afhankelijk van het aantal ontvangers. Beperk het aantal aanroepen van deze functies om vertragingen of annuleringen te voorkomen.
    • Voorbeeld: stel duidelijke limieten in op het aantal aanroepen van CRM-functies.
    • {% set ids = [1,2,3] %}
      {% set people = crm_objects("contact", "hs_object_id__in="~ids|join(','), "firstname,lastname", false) %}
Was dit artikel nuttig?
Dit formulier wordt alleen gebruikt voor feedback op documentatie. Ontdek hoe je hulp krijgt met HubSpot.