Configurare gli e-mail hook

Configurare le notifiche e-mail tramite mailto hook: parametri, template e versioni.

Oltre ai webhook, la PSB offre la possibilità di inviare notifiche via e-mail. Un e-mail hook (detto anche mailhook o mailto hook) invia un'e-mail ad ogni evento su un topic scelto. Comodo per organizzazioni che non dispongono di un proprio endpoint webhook, o come integrazione ai webhook esistenti.

Creare un e-mail hook

Registrare un hook tramite l'API con un'action mailto::

{
  "action": "mailto:finance@jouw-bedrijf.nl",
  "topics": ["InvoiceReceived"]
}

Ad ogni fattura ricevuta, la PSB invierà un'e-mail di notifica all'indirizzo indicato. L'indirizzo e-mail nell'action può contenere anche un placeholder: [senderEmailAddress] o [receiverEmailAddress] per inviare dinamicamente all'indirizzo e-mail del mittente o del destinatario.

Attenzione: Con i placeholder utilizzare sempre il parametro fallbackEmail. Se l'indirizzo e-mail non è disponibile nel documento, la PSB invierà la notifica all'indirizzo di fallback.

Parametri

Gli e-mail hook supportano una configurazione estesa tramite parametri query nell'URL dell'action. L'URL si costruisce come mailto:indirizzo@dominio.nl?param1=valore&param2=valore.

ParametroValoriDescrizioneincludeAttachmenttrue / falseAggiunge il documento (XML) come allegato all'e-mailtargetDocumentTypeIdStringa URNTrasforma l'allegato in questo formato prima dell'invio (ad esempio da NLCIUS a Factur-X)filenameStringa templateNome file dell'allegato, con placeholder come {{id}}{{extension}}. Effettuare l'URL encoding di questo valoreexcludePrimaryAttachmenttrue / falseOmette l'allegato XML (invia solo l'allegato PDF)excludeAdditionalAttachmentstrue / falseOmette gli allegati aggiuntivi (PDF/PNG incorporati dall'XML)version0.9 o 1.0Versione del template e-mail (vedere sotto)templateIdID template SendGridUtilizza un template e-mail personalizzato (deve essere configurato da eConnect)fallbackEmailIndirizzo e-mailObbligatorio quando si utilizzano placeholder nell'indirizzoreplyToIndirizzo e-mailIndirizzo reply-to nell'e-mailbccIndirizzi separati da virgolaDestinatari BCCfromIndirizzo e-mailSovrascrivere l'indirizzo mittente (possibile solo con ApiKey propria)
Versioni del template

La PSB supporta due versioni del template e-mail:

VersioneIndirizzo mittenteNote0.9noreply@everbinding.nlVecchio template con dominio mittente obsoleto1.0noreply@econnect.emailNuovo template eConnect con layout moderno

Suggerimento: Utilizzare sempre la versione 1.0 per le nuove configurazioni. La versione 0.9 invia dal vecchio dominio eVerbinding, che non viene più attivamente mantenuto.

Esempio completo

Un e-mail hook che ad ogni fattura ricevuta invia un'e-mail con la fattura come allegato PDF, senza l'XML:

mailto:finance@jouw-bedrijf.nl?includeAttachment=true&excludePrimaryAttachment=true&version=1.0

Un hook che invia dinamicamente al mittente, con un fallback:

mailto:[senderEmailAddress]?includeAttachment=true&version=1.0&fallbackEmail=backup@jouw-bedrijf.nl
Template SendGrid personalizzato

Desidera il pieno controllo sul layout dell'e-mail? Faccia configurare da eConnect un template SendGrid personalizzato e utilizzi il parametro templateId. È possibile collegare anche un account SendGrid proprio aggiungendo un oggetto init con la propria API key alla configurazione dell'hook.

Destinatari multipli

È possibile specificare più indirizzi e-mail creando hook separati, oppure utilizzando il parametro bcc per destinatari aggiuntivi.

Domande frequenti
Perché fallbackEmail è obbligatorio con i placeholder nell'indirizzo mailto?

I placeholder come [senderEmailAddress] o [receiverEmailAddress] vengono compilati solo se l'indirizzo è presente nel documento. Se manca, la PSB invia la notifica all'indirizzo in fallbackEmail, così non perde il messaggio.

Qual è la differenza tra la versione template 0.9 e 1.0?

La versione 0.9 usa il dominio mittente più datato noreply@everbinding.nl; la versione 1.0 usa noreply@econnect.email con layout moderno. Per le nuove configurazioni si consiglia 1.0.

Come invio una fattura come allegato senza inviare per e-mail la XML primaria?

Imposti includeAttachment su true e excludePrimaryAttachment su true, ad esempio per inviare solo un allegato PDF. Combini con version=1.0 nella query string per il template desiderato.


Consultare la specifica API completa su psb.econnect.eu per tutte le configurazioni ed esempi possibili.

Apri il riferimento API