SALESELITDocs

Integrációk

Webhookok

Kapj HTTP-értesítést a saját rendszeredben, amikor egy hívás elemzése elkészül.

A Beállítások → Webhookok oldalon (admin és menedzser) regisztrálhatsz egy saját URL-t, ami HTTP POST-ot kap egy-egy esemény bekövetkeztekor - így a saját CRM-edben vagy egyéb rendszeredben azonnal reagálhatsz.

Esemény-típusok

  • `analysis.completed` - amikor egy hívás elemzése elkészült.
  • `recording.failed` - amikor egy felvétel feldolgozása véglegesen sikertelen volt.
  • Minden webhook aktiválható/deaktiválható a Beállítások oldalon, anélkül hogy törölni kellene.
  • Egy sikertelen kézbesítés (pl. a célszerver nem válaszol) nem blokkolja a hívás feldolgozását - a webhook-küldés egy különálló, saját maga is naplózott lépés.

A kiküldött payload felépítése

{
  "event": "analysis.completed",
  "delivery_id": "...",
  "timestamp": "2026-08-15T10:00:00.000Z",
  "data": {
    "recordingId": "...",
    "organizationId": "...",
    "totalScore": 82
  }
}

`recording.failed` esemény esetén a `data` mező más mezőket tartalmaz: itt egy `errorMessage` szöveg írja le, mi hiúsította meg a feldolgozást.

A teljes átiratot és a részletes visszajelzést a payload nem tartalmazza - azt az API-n keresztül kérheted le.

Aláírás ellenőrzése

Minden kiküldött kérés HMAC-SHA256-tal alá van írva - az `X-SalesElit-Signature` fejléc a nyers (nem újra-szerializált) JSON body aláírását hordozza `sha256=<hex>` formában, a webhook létrehozásakor (vagy újragenerálásakor) egyszer megjelenő titokkal számolva.

Példa: aláírás ellenőrzése Node.js-ben

const crypto = require('crypto')

const expected = 'sha256=' + crypto
  .createHmac('sha256', WEBHOOK_SECRET)
  .update(rawRequestBody)
  .digest('hex')

const valid = crypto.timingSafeEqual(
  Buffer.from(expected),
  Buffer.from(req.headers['x-saleselit-signature'])
)

Az aláíró titok csak a webhook létrehozásakor (vagy egy tudatos újragenerálás után) jelenik meg egyszer a Beállítások → Webhookok oldalon - mentsd el biztonságos helyen. Ha elveszett, az újragenerálás gombbal kérhetsz újat, de a régi titokkal számolt aláírások onnantól érvénytelenek lesznek, amíg a fogadó oldaladat nem frissíted az új titokra.