Ecomail umožňuje posílat na určenou adresu informace o změně stavu kontaktu v seznamu kontaktů, tzv. webhooky.
Adresu pro webhook lze nastavit v nastavení seznamu kontaktů, ve spodní části.
Webhook - změna stavu kontaktu
Webhook se odešle v těchto případech:
Uživatel se přihlásí k odběru emailů (formulář, ruční přihlášení v detailu kontaktů)
Uživatel se odhlásí z odběru e-mailů (z odkazu, ruční odhlášení v detailu kontaktů)
Uživatel je odhlášen a znovu se přihlásí k odběru e-mailů
Uživatele manuálně odhlásíte/přihlásíte z odběru v detailu kontaktu
V případě zapnutého double opt-in se webhook odesílá pouze v momentě registrace, potvrzení double opt-inu se již na webhook nepošle
Uživatel je odhlášen přes import
Uživatele odhlásíte přes hromadné odhlášení
Uživatele odhlásíte přes následující tlačítko
Webhook se neodešle v těchto případech:
Pokud dojde k přihlášení/odhlášení přes API
Na zadanou adresu je odeslán požadavek POST s následující strukturou:
Přihlášení kontaktu
{
"payload": {
"email": "some@email.cz",
"status": "SUBSCRIBED",
"status_code": 1,
"listId": 1,
"campaignId": null,
"trigger": "contacts /spa/contacts/{id}/add-subscriber"
}
}
Odhlášení kontaktu
{
"payload": {
"campaignId": null,
"email": "some@email.cz",
"listId": 1,
"status": "UNSUBSCRIBED",
"status_code": 2,
"trigger": "app /contacts/update-status/{id}/{email}/{status}"
}
}
Hodnota status
může nabývat následujících hodnot:
SUBSCRIBED
UNSUBSCRIBED