Webhook Payload Structure

Each webhook sent from Concord CRM to n8n includes a standardized JSON payload.
The payload is designed to be predictable, extensible, and easy to consume in automation workflows.

Payload Overview

The webhook payload contains four main sections:

  1. event – Information about the triggered event

  2. data – The primary CRM record related to the event

  3. metadata – It contains basic information about webhook like source, name triggered by etc.

  4. relationships (optional) – Related records (if enabled)

Example Webhook Payload (JSON)

{
    "event": "contact.created",
    "event_label": "Contact Created",
    "triggered_at": "2026-01-23 04:58:56",
    "data": {
    "id": 3,
    "resource_type": "Contact",
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]",
    "job_title": null,
    "street": null,
    "city": null,
    "state": null,
    "postal_code": null,
    "country_id": null,
    "source_id": null,
    "phones": [],
    "phone": null,
    "owner": {
    "id": 1,
    "name": "admin",
    "email": "[email protected]"
    },
    "created_at": "2026-01-23T04:58:56.000000Z",
    "updated_at": "2026-01-23T04:58:56.000000Z"
    },
    "metadata": {
    "source": "concord_crm",
    "crm_version": "1.7.0",
    "webhook_id": "7bdbde57-8ba0-4ae0-8913-f11e7f6c839e",
    "webhook_name": "Contact Webhook",
    "event_id": "evt_1769144336_contact.created_3_4a1f6e",
    "triggered_by": {
    "id": 1,
    "name": "admin",
    "email": "[email protected]"
    }
    },
    "relationships": {
    "user": {
    "id": 1,
    "name": "chirag",
    "email": "[email protected]"
    },
    "companies": [],
    "deals": [],
    "activities": [],
    "calls": [],
    "notes": []
    }
    }

Field Description

Event

Contains metadata about the triggered event.

Field

Description

event

Event identifier (e.g. contact.created, deal.won)

event_label

Actual name of event

trigger_at

Event trigger time

timestamp

ISO-8601 timestamp of the event


Data

The full CRM record payload related to the event.


Metadata

Contains basic information about wehook

Field

Description

source

Source of event.

crm_version

Current concord crm version

webhook_id

Webhook ID

webhook_name

Webhook Name

event_id

Generated event id

triggered_by

Information of user who have created webhook


relationships (Optional)

Included only if “Include Relationship Data” is enabled in webhook settings.


Payload structure is consistent across all event types