Configurar notificaciones por correo electrónico a través de mailto-hooks: parámetros, plantillas y versiones.
Además de los webhooks, la PSB ofrece la posibilidad de enviar notificaciones por correo electrónico. Un e-mail hook (también llamado mailhook o mailto-hook) envía un correo electrónico con cada evento en un topic elegido. Resulta útil para organizaciones que no disponen de un endpoint webhook propio, o como complemento de webhooks existentes.
Registre un hook a través de la API con una acción mailto::
{
"action": "mailto:[email protected]",
"topics": ["InvoiceReceived"]
}
Con cada factura recibida, la PSB envía ahora un correo electrónico de notificación a la dirección indicada. La dirección de correo electrónico en la acción también puede contener un placeholder: [senderEmailAddress] o [receiverEmailAddress] para enviar dinámicamente a la dirección de correo del remitente o del destinatario.
Atención: Al utilizar placeholders, especifique siempre el parámetro
fallbackEmail. Si la dirección de correo electrónico no está disponible en el documento, la PSB envía la notificación a la dirección de respaldo.
Los e-mail hooks admiten una configuración amplia mediante parámetros de consulta en la URL de la acción. Construya la URL de la siguiente forma: mailto:[email protected]?param1=waarde¶m2=waarde.
includeAttachmenttrue / falsetargetDocumentTypeIdfilename{{id}}{{extension}}. Codifique este valor en URLexcludePrimaryAttachmenttrue / falseexcludeAdditionalAttachmentstrue / falseversion0.9 o 1.0templateIdfallbackEmailreplyTobccfromLa PSB admite dos versiones de la plantilla de correo electrónico:
0.9[email protected]1.0[email protected]Consejo: Utilice siempre la versión
1.0para nuevas configuraciones. La versión0.9envía desde el antiguo dominio eVerbinding, que ya no se mantiene activamente.
Un e-mail hook que envía un correo electrónico con cada factura recibida, con la factura como adjunto PDF, sin el XML:
mailto:[email protected]?includeAttachment=true&excludePrimaryAttachment=true&version=1.0
Un hook que envía dinámicamente al remitente, con un fallback:
mailto:[senderEmailAddress]?includeAttachment=true&version=1.0&[email protected]
¿Desea un control total sobre el diseño del correo electrónico? Solicite a eConnect que configure una plantilla SendGrid personalizada y utilice el parámetro templateId. También puede conectar su propia cuenta SendGrid añadiendo un objeto init con su clave API a la configuración del hook.
Puede especificar múltiples direcciones de correo electrónico creando hooks separados, o utilizando el parámetro bcc para destinatarios adicionales.
Placeholders como [senderEmailAddress] o [receiverEmailAddress] solo se rellenan si la dirección figura en el documento. Si falta, la PSB envía la notificación a la dirección en fallbackEmail, para que no pierda el mensaje.
La versión 0.9 usa el dominio de remitente anterior [email protected]; la versión 1.0 usa [email protected] con diseño moderno. Para nuevas configuraciones se recomienda 1.0.
Establezca includeAttachment en true y excludePrimaryAttachment en true, por ejemplo para enviar solo un adjunto PDF. Combínelo con version=1.0 en la cadena de consulta para la plantilla deseada.
Consulte la especificación API completa en psb.econnect.eu para todas las configuraciones y ejemplos posibles.
Abrir la referencia API