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.
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.
E-mail hooki obsługują rozbudowaną konfigurację przez parametry query w URL akcji. URL buduje się jako mailto:adres@domena.nl?param1=wartość¶m2=wartość.
includeAttachmenttrue / falsetargetDocumentTypeIdfilename{{id}}{{extension}}. Należy zakodować tę wartość w URLexcludePrimaryAttachmenttrue / falseexcludeAdditionalAttachmentstrue / falseversion0.9 lub 1.0templateIdfallbackEmailreplyTobccfromPSB obsługuje dwie wersje szablonu e-mail:
0.9noreply@everbinding.nl1.0noreply@econnect.emailWskazówka: Zawsze należy używać wersji
1.0dla nowych konfiguracji. Wersja0.9wysyła ze starej domeny eVerbinding, która nie jest już aktywnie utrzymywana.
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
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.
Można podać wiele adresów e-mail, tworząc osobne hooki, lub korzystając z parametru bcc dla dodatkowych odbiorców.
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.
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.
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