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.
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.
E-mail hooks ondersteunen uitgebreide configuratie via queryparameters in de action-URL. Je bouwt de URL op als mailto:[email protected]?param1=waarde¶m2=waarde.
includeAttachmenttrue / falsetargetDocumentTypeIdfilename{{id}}{{extension}}. URL-encode deze waardeexcludePrimaryAttachmenttrue / falseexcludeAdditionalAttachmentstrue / falseversion0.9 of 1.0templateIdfallbackEmailreplyTobccfromDe PSB ondersteunt twee versies van het e-mailtemplate:
0.9[email protected]1.0[email protected]Tip: Gebruik altijd versie
1.0voor nieuwe configuraties. Versie0.9stuurt vanuit het oude eVerbinding-domein, dat niet meer actief wordt onderhouden.
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]
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.
Je kunt meerdere e-mailadressen opgeven door aparte hooks aan te maken, of door gebruik te maken van de bcc-parameter voor aanvullende ontvangers.
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.
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.
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