Skip to content

Payload Webhook

Struttura del payload inviato dai webhooks.

Formato Generale

json
{
  "event": "contact.created",
  "timestamp": "2025-01-15T10:30:00Z",
  "webhook_id": "wh_abc123",
  "data": {
    // Dati specifici dell'evento
  }
}
CampoTipoDescrizione
eventstringNome dell'evento
timestampISO 8601Quando è avvenuto
webhook_idstringID del webhook
dataobjectDati della risorsa

Esempi per Evento

contact.created

json
{
  "event": "contact.created",
  "timestamp": "2025-01-15T10:30:00Z",
  "data": {
    "id": 123,
    "first_name": "Mario",
    "last_name": "Rossi",
    "email": "mario@example.com",
    "phone": "+39 123 456 7890",
    "company_id": 5,
    "stage": "lead",
    "created_at": "2025-01-15T10:30:00Z"
  }
}

deal.won

json
{
  "event": "deal.won",
  "timestamp": "2025-01-15T10:30:00Z",
  "data": {
    "id": 45,
    "name": "Progetto CRM",
    "value": 50000,
    "contact_id": 123,
    "company_id": 5,
    "stage": "won",
    "closed_at": "2025-01-15T10:30:00Z"
  }
}

appointment.created

json
{
  "event": "appointment.created",
  "timestamp": "2025-01-15T10:30:00Z",
  "data": {
    "id": 78,
    "title": "Demo prodotto",
    "type": "video",
    "start_at": "2025-01-20T10:00:00Z",
    "end_at": "2025-01-20T10:30:00Z",
    "contact_id": 123,
    "booking_page_id": 3
  }
}

deal.stage_changed

json
{
  "event": "deal.stage_changed",
  "timestamp": "2025-01-15T10:30:00Z",
  "data": {
    "id": 45,
    "name": "Progetto CRM",
    "previous_stage": "proposal",
    "new_stage": "negotiation",
    "value": 50000
  }
}

Header della Richiesta

http
POST /your-webhook-endpoint HTTP/1.1
Host: your-server.com
Content-Type: application/json
X-BladeCRM-Signature: sha256=abc123...
X-BladeCRM-Event: contact.created
X-BladeCRM-Delivery: del_xyz789
HeaderDescrizione
X-BladeCRM-SignatureFirma HMAC
X-BladeCRM-EventNome evento
X-BladeCRM-DeliveryID delivery unico

Realizzato con ❤️ da DScom