Każdy z webhooków ma swoją strukturę, zależną od jego typu. Po zasubskrybowaniu konkretnego webhook będziesz dostawał poniższe informacje na wskazany adres.

Typ open

1
2
3
4
5
6
7
8
{
  "email": "example@freshmail.com",
  "campaignHash": "ee4OvETddWcKNA==",
  "module": "campaign",
  "name": "open",
  "time": 1624352127,
  "version": 1
}

Typ click

1
2
3
4
5
6
7
8
9
{
  "url": "https://freshmail.com",
  "email": "example@freshmail.com",
  "campaignHash": "FTnnkQAR8T/UqA==",
  "module": "campaign",
  "name": "click",
  "time": 1624352225,
  "version": 1
}

Typ unsubscribe

1
2
3
4
5
6
7
8
9
{
  "listHash": "kJjEtpbF4n0+wQ==",
  "email": "example@freshmail.com",
  "campaignHash": "wrYzlsKXq3secg==",
  "module": "campaign",
  "name": "unsubscribe",
  "time": 1624352257,
  "version": 1
}

Co oznaczają poszczególne pola w strukturze webhook

email - adres email odbiorcy mail

campaignHash - hash kampanii której dotyczy webhook

module - jakiego modułu dotyczy dany webhook

name - nazwa zdarzenia. Aktualnie są dostępne:

  • open - otwarcie maila
  • click - kliknięcie w link znajdujący się w wiadomości mail
  • unsubscribe - wypisanie z listy subskrybentów

url - adres URL w który odbiorca kliknął (ta informacja jest tylko w click)

listHash - hash listy z której odbiorca się wypisał (ta informacja jest tylko w unsubscribe)

time - czas zdarzenia

version - określa wersję webhook