Konfigurace e-mailových notifikací přes mailto hooky: parametry, šablony a verze.
Kromě webhooků nabízí PSB možnost odesílat notifikace e-mailem. E-mail hook (také mailhook nebo mailto hook) odešle e-mail při každé události na zvoleném topiku. Je to praktické pro organizace, které nemají vlastní webhook endpoint, nebo jako doplněk k existujícím webhookům.
Zaregistrujte hook přes API s akcí mailto::
{
"action": "mailto:finance@vase-firma.cz",
"topics": ["InvoiceReceived"]
}
Při každé přijaté faktuře PSB nyní odešle notifikační e-mail na zadanou adresu. E-mailová adresa v akci může obsahovat i placeholder: [senderEmailAddress] nebo [receiverEmailAddress] pro dynamické odesílání na e-mailovou adresu odesílatele nebo příjemce.
Pozor: Při placeholderech vždy použijte parametr
fallbackEmail. Pokud e-mailová adresa není v dokumentu k dispozici, PSB odešle notifikaci na fallback adresu.
E-mail hooky podporují rozšířenou konfiguraci přes parametry dotazu v action URL. URL sestavíte jako mailto:adresa@domena.cz?param1=hodnota¶m2=hodnota.
includeAttachmenttrue / falsetargetDocumentTypeIdfilename{{id}}{{extension}}. URL-enkódujte tuto hodnotuexcludePrimaryAttachmenttrue / falseexcludeAdditionalAttachmentstrue / falsetrue) nebo je přiloží (false)version0.9 nebo 1.0templateIdfallbackEmailreplyTobccfromPSB podporuje dvě verze e-mailové šablony:
0.9noreply@everbinding.nl1.0noreply@econnect.emailTip: Pro nové konfigurace používejte vždy verzi
1.0. Verze0.9odesílá ze staré domény eVerbinding, která se již aktivně neudržuje.
E-mail hook, který při každé přijaté faktuře odešle e-mail s fakturou jako PDF přílohou, bez XML:
mailto:finance@vase-firma.cz?includeAttachment=true&excludePrimaryAttachment=true&version=1.0
Hook, který dynamicky odesílá odesílateli, s fallbackem:
mailto:[senderEmailAddress]?includeAttachment=true&version=1.0&fallbackEmail=backup@vase-firma.cz
Chcete plnou kontrolu nad formátováním e-mailu? Nechte si od eConnectu nakonfigurovat vlastní SendGrid šablonu a použijte parametr templateId. Můžete také propojit vlastní SendGrid účet přidáním objektu init s Vaším API klíčem do konfigurace hooku.
Pokud zákazník zjistí, že přeposílané příchozí faktury obsahují pouze XML a nikoliv PDF, příčinou je excludeAdditionalAttachments=true. Při vytvoření e-mailového konektoru/mailhooku je tento parametr ve výchozím nastavení true, což znamená, že přílohy PDF nejsou odesílány.
Řešení: nastavte excludeAdditionalAttachments=false na mailhooku. Dodatečné přílohy (PDF/PNG z XML) budou poté v e-mailu přiloženy.
Provedení: pokud se týká automaticky vytvořeného e-mailového konektoru (platforma Collabrr), tuto změnu může provést pouze TechSupport. Nekonfigurujte konektor ručně po provedení opravy — ruční úprava přepíše opravu a opět potlačí přílohu PDF. Pokud zákazník spravuje vlastní PSB mailhook, může parametr nastavit na
falsesám.
Můžete zadat více e-mailových adres vytvořením samostatných hooků, nebo použitím parametru bcc pro další příjemce.
E-mail hook odesílá notifikace z no-reply adresy (noreply@everbinding.nl pro verzi 0.9, noreply@econnect.email pro verzi 1.0). Pokud přijímající poštovní schránka odpoví automaticky — například prostřednictvím zprávy o nepřítomnosti — tato odpověď se často vrátí jako Undeliverable nebo NDR (non-delivery report), typicky s kódem chyby 550 5.1.10 Recipient not found.
Obdržíte-li takový Undeliverable/NDR s předmětem odkazujícím na PSB notifikaci, jako je InvoiceSent, neznamená to, že faktura nebyla doručena přes Peppol. Topik InvoiceSent znamená, že odchozí faktura byla úspěšně doručena přijímající straně (viz nastavení webhooků: často používané topiky). Bounce vzniká proto, že poštovní schránka zákazníka automaticky odpověděla na no-reply adresu — nikoliv z důvodu chyby doručení přes Peppol.
Ověření:
noreply@everbinding.nl nebo noreply@econnect.email)?InvoiceSent, faktura již byla úspěšně doručena. Bounce je reakcí na samotný notifikační e-mail, nikoli chybou doručení.everbinding.nl a econnect.eu, nebo aby no-reply adresy vyloučil z automatických odpovědí.Skutečná chyba doručení platformy se projeví stavem Delivery Failed v odchozí poště — nikoliv jako NDR na no-reply adresu.
Placeholdery jako [senderEmailAddress] nebo [receiverEmailAddress] se vyplní jen tehdy, pokud je adresa v dokumentu. Chybí-li, PSB odešle notifikaci na adresu v fallbackEmail, abyste neztratili zprávu.
Verze 0.9 používá starší doménu odesílatele noreply@everbinding.nl; verze 1.0 používá noreply@econnect.email s moderním rozvržením. Pro nové konfigurace se doporučuje 1.0.
Nastavte includeAttachment na true a excludePrimaryAttachment na true, abyste například poslali jen PDF přílohu. Kombinujte to s version=1.0 v query řetězci pro požadovanou šablonu.
Příčinou je excludeAdditionalAttachments=true na mailhooku. Při vytváření e-mailového konektoru je tento parametr ve výchozím nastavení true, takže PDF a další přílohy z XML nejsou zahrnuty. Nastavte excludeAdditionalAttachments=false, abyste zahrnuli dodatečné přílohy. Kontaktujte TechSupport, pokud mailhook v PSB nespravujete sami; nekonfigurujte automaticky vytvořený konektor ručně po opravě TechSupport, protože ruční úprava by opravu přepsala.
Ne. Topik InvoiceSent znamená, že faktura již byla úspěšně doručena přijímající straně. Undeliverable nebo NDR na takovou notifikaci vzniká proto, že schránka příjemce automaticky odpověděla (například zprávou o nepřítomnosti) na no-reply adresu odesílatele notifikace (noreply@everbinding.nl nebo noreply@econnect.email) — nikoliv z důvodu chyby Peppol. V případě pochybností ověřte, zda odpověď skutečně reaguje na no-reply adresu, a požádejte zákazníka, aby pro tyto domény deaktivoval automatické odpovědi.
Kompletní API specifikaci naleznete na psb.econnect.eu se všemi možnostmi konfigurace a příklady.
Otevřít API referenci