Skip to content

Webhooky

Formát payload

{
  "eventType": "create",
  "entityType": "Contact",
  "entityId": "123abc",
  "data": {
    "id": "123abc",
    "name": "Jan Novák",
    "emailAddress": "jan@example.com"
  },
  "changedFields": ["name", "emailAddress"],
  "previousData": {
    "name": "John Doe"
  }
}

Typy událostí

Událost Popis
create Vytvoření záznamu
update Aktualizace záznamu
delete Smazání záznamu
link Propojení záznamů
unlink Odpojení záznamů

Ověření podpisu

$signature = hash_hmac('sha256', $payload, $secret);
if ($signature !== $_SERVER['HTTP_X_SIGNATURE']) {
    throw new Exception('Invalid signature');
}