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:finance@jouw-bedrijf.nl",
"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:adres@domein.nl?param1=waarde¶m2=waarde.
includeAttachmenttrue / falsetargetDocumentTypeIdfilename{{id}}{{extension}}. URL-encode deze waardeexcludePrimaryAttachmenttrue / falseexcludeAdditionalAttachmentstrue / falsetrue) of meesturen (false)version0.9 of 1.0templateIdfallbackEmailreplyTobccfromDe PSB ondersteunt twee versies van het e-mailtemplate:
0.9noreply@everbinding.nl1.0noreply@econnect.emailTip: 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:finance@jouw-bedrijf.nl?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&fallbackEmail=backup@jouw-bedrijf.nl
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.
Ondervindt een klant dat doorgestuurde inkomende facturen alleen de XML bevatten en niet de PDF, dan wordt dit veroorzaakt door excludeAdditionalAttachments=true. Bij het aanmaken van een e-mailconnector/mailhook staat deze parameter standaard op true, waardoor PDF/bijlagen niet worden meegestuurd.
Oplossing: stel excludeAdditionalAttachments=false in op de mailhook. De additionele bijlagen (PDF/PNG uit de XML) worden dan wél in de e-mail meegestuurd.
Uitvoering: alleen TechSupport kan deze aanpassing doorvoeren. Beheert de klant de mailhook zelf in de PSB, dan kan de klant de wijziging zelf doorvoeren.
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 noreply@everbinding.nl; versie 1.0 gebruikt noreply@econnect.email 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.
Dit wordt veroorzaakt door excludeAdditionalAttachments=true op de mailhook. Bij het aanmaken van een e-mailconnector staat deze parameter hardcoded op true, waardoor PDF/bijlagen uit de XML niet worden meegestuurd. Stel excludeAdditionalAttachments=false in om de additionele bijlagen wél mee te sturen. Neem contact op met TechSupport als je de mailhook niet zelf beheert in de PSB.
Bekijk de volledige API-specificatie op psb.econnect.eu voor alle mogelijke configuraties en voorbeelden.
Open de API-referentie