Konfiguracja e-mail hooków

Konfiguracja powiadomień e-mail przez mailto hook: parametry, szablony i wersje.

Oprócz webhooków PSB oferuje możliwość wysyłania powiadomień e-mail. E-mail hook (nazywany również mailhook lub mailto hook) wysyła e-mail przy każdym zdarzeniu na wybranym topiku. Przydatne dla organizacji, które nie mają własnego endpointu webhookowego, lub jako uzupełnienie istniejących webhooków.

Tworzenie e-mail hooka

Rejestracja hooka przez API z akcją mailto::

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

Przy każdej otrzymanej fakturze PSB wyśle e-mail z powiadomieniem na podany adres. Adres e-mail w akcji może również zawierać placeholder: [senderEmailAddress] lub [receiverEmailAddress] do dynamicznego wysyłania na adres e-mail nadawcy lub odbiorcy.

Uwaga: Przy użyciu placeholderów zawsze należy stosować parametr fallbackEmail. Jeśli adres e-mail nie jest dostępny w dokumencie, PSB wyśle powiadomienie na adres zapasowy.

Parametry

E-mail hooki obsługują rozbudowaną konfigurację przez parametry query w URL akcji. URL buduje się jako mailto:adres@domena.nl?param1=wartość&param2=wartość.

ParametrWartościOpisincludeAttachmenttrue / falseDodaje dokument (XML) jako załącznik do e-mailatargetDocumentTypeIdCiąg URNTransformuje załącznik do tego formatu przed wysłaniem (np. z NLCIUS na Factur-X)filenameCiąg szablonowyNazwa pliku załącznika, z placeholderami jak {{id}}{{extension}}. Należy zakodować tę wartość w URLexcludePrimaryAttachmenttrue / falsePomija załącznik XML (wysyła tylko załącznik PDF)excludeAdditionalAttachmentstrue / falsePomija dodatkowe załączniki (osadzone PDF/PNG z XML)version0.9 lub 1.0Wersja szablonu e-mail (patrz poniżej)templateIdID szablonu SendGridUżywa własnego szablonu e-mail (musi być skonfigurowany przez eConnect)fallbackEmailAdres e-mailWymagany przy użyciu placeholderów w adresiereplyToAdres e-mailAdres reply-to w e-mailubccAdresy oddzielone przecinkamiOdbiorcy BCCfromAdres e-mailNadpisanie adresu nadawcy (możliwe tylko z własnym ApiKey)
Wersje szablonów

PSB obsługuje dwie wersje szablonu e-mail:

WersjaAdres nadawcyUwagi0.9noreply@everbinding.nlStary szablon z przestarzałą domeną nadawcy1.0noreply@econnect.emailNowy szablon eConnect z nowoczesnym layoutem

Wskazówka: Zawsze należy używać wersji 1.0 dla nowych konfiguracji. Wersja 0.9 wysyła ze starej domeny eVerbinding, która nie jest już aktywnie utrzymywana.

Pełny przykład

E-mail hook, który przy każdej otrzymanej fakturze wysyła e-mail z fakturą jako załącznik PDF, bez XML:

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

Hook, który dynamicznie wysyła do nadawcy, z fallbackiem:

mailto:[senderEmailAddress]?includeAttachment=true&version=1.0&fallbackEmail=backup@jouw-bedrijf.nl
Własny szablon SendGrid

Chcą Państwo mieć pełną kontrolę nad wyglądem e-maila? Należy zlecić eConnect skonfigurowanie własnego szablonu SendGrid i użyć parametru templateId. Można też podłączyć własne konto SendGrid, dodając obiekt init z kluczem API do konfiguracji hooka.

Wielu odbiorców

Można podać wiele adresów e-mail, tworząc osobne hooki, lub korzystając z parametru bcc dla dodatkowych odbiorców.

Często zadawane pytania
Dlaczego przy placeholderach w adresie mailto wymagany jest fallbackEmail?

Placeholdery takie jak [senderEmailAddress] lub [receiverEmailAddress] są uzupełniane tylko wtedy, gdy adres znajduje się w dokumencie. Jeśli go brakuje, PSB wysyła powiadomienie na adres w fallbackEmail, aby Państwo nie tracili wiadomości.

Jaka jest różnica między wersją szablonu 0.9 a 1.0?

Wersja 0.9 korzysta ze starszej domeny nadawcy noreply@everbinding.nl; wersja 1.0 używa noreply@econnect.email z nowoczesnym układem. W nowych konfiguracjach zalecana jest 1.0.

Jak wysłać fakturę jako załącznik bez e-mailowania pierwotnego XML?

Należy ustawić includeAttachment na true i excludePrimaryAttachment na true, aby na przykład wysłać tylko załącznik PDF. Należy to połączyć z version=1.0 w query string dla wybranego szablonu.


Pełna specyfikacja API dostępna jest na psb.econnect.eu ze wszystkimi możliwymi konfiguracjami i przykładami.

Otwórz referencję API