E-mail hooks configureren

E-mailnotificaties configureren via mailto-hooks: parameters, templates en versies.

Naast webhooks biedt de PSB de mogelijkheid om notificaties per e-mail te versturen. Een e-mail hook (ook wel mailhook of mailto-hook) stuurt een e-mail bij elke gebeurtenis op een gekozen topic. Handig voor organisaties die geen eigen webhook-endpoint hebben, of als aanvulling op bestaande webhooks.

Een e-mail hook aanmaken

Registreer een hook via de API met een mailto:-action:

{
  "action": "mailto:[email protected]",
  "topics": ["InvoiceReceived"]
}

Bij elke ontvangen factuur stuurt de PSB nu een notificatie-e-mail naar het opgegeven adres. Het e-mailadres in de action mag ook een placeholder bevatten: [senderEmailAddress] of [receiverEmailAddress] om dynamisch naar het e-mailadres van de afzender of ontvanger te sturen.

Let op: Gebruik bij placeholders altijd de fallbackEmail-parameter. Als het e-mailadres niet beschikbaar is in het document, stuurt de PSB de notificatie naar het fallback-adres.

Parameters

E-mail hooks ondersteunen uitgebreide configuratie via queryparameters in de action-URL. Je bouwt de URL op als mailto:[email protected]?param1=waarde&param2=waarde.

ParameterWaardenBeschrijvingincludeAttachmenttrue / falseVoegt het document (XML) als bijlage toe aan de e-mailtargetDocumentTypeIdURN-stringTransformeert de bijlage naar dit formaat voor verzending (bijvoorbeeld van NLCIUS naar Factur-X)filenametemplatestringBestandsnaam van de bijlage, met placeholders zoals {{id}}{{extension}}. URL-encode deze waardeexcludePrimaryAttachmenttrue / falseLaat de XML-bijlage weg (stuur alleen de PDF-bijlage mee)excludeAdditionalAttachmentstrue / falseLaat extra bijlagen (ingebedde PDF/PNG uit de XML) wegversion0.9 of 1.0E-mailtemplateversie (zie hieronder)templateIdSendGrid template IDGebruik een eigen e-mailtemplate (moet door eConnect zijn geconfigureerd)fallbackEmaile-mailadresVerplicht bij gebruik van placeholders in het adresreplyToe-mailadresReply-to-adres in de e-mailbcckomma-gescheiden adressenBCC-ontvangersfrome-mailadresAfzenderadres overschrijven (alleen mogelijk met eigen ApiKey)
Templateversies

De PSB ondersteunt twee versies van het e-mailtemplate:

VersieAfzenderadresToelichting0.9[email protected]Oud template met verouderd afzenderdomein1.0[email protected]Nieuw eConnect-template met moderne opmaak

Tip: Gebruik altijd versie 1.0 voor nieuwe configuraties. Versie 0.9 stuurt vanuit het oude eVerbinding-domein, dat niet meer actief wordt onderhouden.

Volledig voorbeeld

Een e-mail hook die bij elke ontvangen factuur een e-mail stuurt met de factuur als PDF-bijlage, zonder de XML:

mailto:[email protected]?includeAttachment=true&excludePrimaryAttachment=true&version=1.0

Een hook die dynamisch naar de afzender stuurt, met een fallback:

mailto:[senderEmailAddress]?includeAttachment=true&version=1.0&[email protected]
Eigen SendGrid-template

Wil je volledige controle over de opmaak van de e-mail? Laat door eConnect een eigen SendGrid-template configureren en gebruik de templateId-parameter. Je kunt ook een eigen SendGrid-account koppelen door een init-object met je API-key toe te voegen aan de hook-configuratie.

Meerdere ontvangers

Je kunt meerdere e-mailadressen opgeven door aparte hooks aan te maken, of door gebruik te maken van de bcc-parameter voor aanvullende ontvangers.

Veelgestelde vragen
Waarom is fallbackEmail verplicht bij placeholders in het mailto-adres?

Placeholders zoals [senderEmailAddress] of [receiverEmailAddress] vullen alleen als het adres in het document staat. Ontbreekt dat, dan stuurt de PSB de notificatie naar het adres in fallbackEmail, zodat je geen bericht kwijtraakt.

Wat is het verschil tussen templateversie 0.9 en 1.0?

Versie 0.9 gebruikt het oudere afzenderdomein [email protected]; versie 1.0 gebruikt [email protected] met moderne opmaak. Voor nieuwe configuraties is 1.0 de aanbevolen keuze.

Hoe stuur ik een factuur als bijlage zonder de primaire XML mee te e-mailen?

Zet includeAttachment op true en excludePrimaryAttachment op true, zodat je bijvoorbeeld alleen een PDF-bijlage meestuurt. Combineer dit met version=1.0 in de querystring voor het gewenste template.


Bekijk de volledige API-specificatie op psb.econnect.eu voor alle mogelijke configuraties en voorbeelden.

Open de API-referentie

Gerelateerd