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: gaat het om de automatisch aangemaakte e-mailconnector (Collabrr-platform), dan kan alleen TechSupport deze aanpassing doorvoeren. Wijzig de connector na de fix niet zelf: een handmatige aanpassing overschrijft de correctie en onderdrukt de PDF-bijlage opnieuw. Beheert de klant een eigen PSB-mailhook zelf, dan kan de klant de parameter zelf op
falsezetten.
Je kunt meerdere e-mailadressen opgeven door aparte hooks aan te maken, of door gebruik te maken van de bcc-parameter voor aanvullende ontvangers.
Een e-mail hook stuurt notificaties vanaf een no-reply-adres (noreply@everbinding.nl voor versie 0.9, noreply@econnect.email voor versie 1.0). Antwoordt de ontvangende mailbox hierop, bijvoorbeeld via een automatische out-of-office of afwezigheidsassistent, dan bounced dat antwoord vaak terug met een Undeliverable- of NDR-melding (non-delivery report), meestal met foutcode 550 5.1.10 Recipient not found.
Ontvang je zo'n Undeliverable/NDR met een onderwerp dat verwijst naar een PSB-notificatie zoals InvoiceSent, dan betekent dat niet dat de factuur niet is afgeleverd via Peppol. Het topic InvoiceSent betekent juist dat de uitgaande factuur succesvol is afgeleverd bij de ontvangende partij (zie webhooks instellen: veelgebruikte topics). De bounce ontstaat omdat de mailbox van de klant automatisch antwoordde op een no-reply-adres, niet omdat er een Peppol-afleverfout is.
Controleren:
noreply@everbinding.nl of noreply@econnect.email)?InvoiceSent, dan is de factuur al succesvol afgeleverd. De bounce is een reactie op de notificatiemail zelf, geen afleverfout.everbinding.nl en econnect.eu, of no-reply-adressen uit te sluiten van automatische antwoorden.Een eigen platform-afleverfout herken je aan de status Delivery Failed in Postvak Uit, niet aan een NDR op een no-reply-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.
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; wijzig de automatisch aangemaakte connector na een TechSupport-fix niet zelf, want dat overschrijft de correctie.
Nee. Het topic InvoiceSent betekent dat de factuur al succesvol is afgeleverd bij de ontvangende partij. Een Undeliverable of NDR op zo'n notificatiemail ontstaat doordat de mailbox van de ontvanger automatisch antwoordde (bijvoorbeeld een out-of-office) op het no-reply-afzenderadres van de notificatie (noreply@everbinding.nl of noreply@econnect.email), niet doordat de factuur niet is aangekomen. Controleer bij twijfel of het antwoord echt een reactie is op no-reply, en vraag de auto-reply voor die domeinen uit te zetten.
Bekijk de volledige API-specificatie op psb.econnect.eu voor alle mogelijke configuraties en voorbeelden.
Open de API-referentie