> ## Documentation Index
> Fetch the complete documentation index at: https://help.revenuehero.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhook Payload

> Samples of different webhook payloads received for different source

For each source of meeting/submission, we send the data in the following structure to the configured URLs. Depending on the source it came in i.e Inbound/Campaign/Relay/Meeting links, the payload structure varies to reflect the data captured

<Tabs>
  <Tab title="Inbound Router">
    ```json theme={null}
    {
      // -----------------
      // Session payload
      // -----------------
      // Unique session ID
      // type: [string]
      "id": "fa8a2edf-ed8e-459c-8d32-9aed8285de89",
      // URL of page session was initiated
      // type: [string]
      "source_url": "https://myawesomewebsite.com/demo",
      // Time zone of prospect
      // type: [string]
      "time_zone": "Europe/Rome",
      // Session created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:00:00Z",
      // Prospect info
      // type: [object]
      "prospect": {
        // Prospect name
        // type: [string]
        "name": "Excited prospect",
        // Prospect email
        // type: [string]
        "email": "excitedprospect@somemail.com",
      },
      // Assignee info
      // type: [object]
      // Refer [note] for more details
      "assignee": {
        // Assignee name
        // type: [string]
        "name": "Awesome Assignee",
        // Assignee email
        // type: [string]
        "email": "assignee@kickasscompany.com",
      },
      // ------------------------
      // Source specific payload
      // ------------------------
      // Type of event source
      // type: [string]
      "type": "form_session",
      // Name of the Inbound Router
      // type: [string]
      "router_name": "Demo conversion router",
      // Name of the Meeting Type
      // type: [string]
      "meeting_type_name": "45-min Demo",
      // Duration of the meeting if booked
      // type: [integer]
      "duration": 45,
      // Name of the form mapped
      // type: [string]
      "form_mapping_name": "Demo form",
      // Prospect was qualified, or no
      // type: [boolean]
      "qualified": true,
      // Rule that qualified the prospect
      // type: [string]
      // Unset if prospect was disqualified
      "rule": null | "US Lead >1M$",
      // Team name
      // type: string
      // Unset if owner found via matching rule
      "team": null | "US East AEs",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
      },
      // ----------------------------------------------
      // Meeting payload (present when meeting booked)
      // ----------------------------------------------
      // Unique Meeting ID
      // type: [string]
      "id": "98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Link to meeting details
      // type: [string]
      "url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Meeting reschedule link
      // type: [string]
      "reschedule_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/reschedule",
      // Meeting cancellation link
      // type: [string]
      "cancellation_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/cancel",
      // Name of the meeting
      // type: [string]
      "name": "Prospect <> Assignee | KickassCompany",
      // Status of the meeting
      // type: [string]
      // values: [ upcoming | no_show | cancelled | completed ]
      "status": "upcoming",
      // Time at when meeting is happening
      // type: [timestamp]
      "meeting_time": "2024-02-12T16:00:00Z",
      // Cancellation reason
      // type: [string]
      // Unset by default. Set when meeting is cancelled
      "cancellation_reason": null | "Busy. Please reschedule",
      // Time at which meeting was rescheduled
      // type: [timestamp]
      // Unset by default. Set when meeting is rescheduled
      "last_rescheduled_at": null | "2024-02-10T16:00:00Z",
      // Number of times meeting was rescheduled
      // type: [integer]
      // 0 by default. Increased when meeting is rescheduled
      "reschedule_count": 0,
      // Meeting duration
      // type: [integer]
      "duration": 30,
      // Meeting guests
      // type: [array of strings]
      // Empty array by default
      "guests": [],
      // Meeting event ID in calendar
      // Unset if event not created on calendar
      "calendar_event_id": null | "fhisme59b1a7pk7a7jh6pv5qts",
      // Meeting created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:05:00Z",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
        // Event ID in CRM
        // type: [string]
        // Unset by default. Set when Event is created in CRM 
        "meeting_id": null | "46772929196",
      },
      // Meeting location
      // type: [object]
      "location": {
        // Conference ID
        // Unset by default. Set when conference generated
        // type: [string]
        "id": null | "123456789",
        // Conference joining link
        // type: [string]
        // value: [ Zoom | Meet | Teams | Daily | Dyte ] link
        // Unset by default. Set when conference generated
        "link": null | "https://us02web.zoom.us/j/123456789",
      },
    }
    ```
  </Tab>

  <Tab title="Campaign Router">
    ```json theme={null}
    {
      // -----------------
      // Session payload
      // -----------------
      // Unique session ID
      // type: [string]
      "id": "fa8a2edf-ed8e-459c-8d32-9aed8285de89",
      // URL of page session was initiated
      // type: [string]
      "source_url": "https://myawesomewebsite.com/demo",
      // Time zone of prospect
      // type: [string]
      "time_zone": "Europe/Rome",
      // Session created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:00:00Z",
      // Prospect info
      // type: [object]
      "prospect": {
        // Prospect name
        // type: [string]
        "name": "Excited prospect",
        // Prospect email
        // type: [string]
        "email": "excitedprospect@somemail.com",
      },
      // Assignee info
      // type: [object]
      // Refer [note] for more details
      "assignee": {
        // Assignee name
        // type: [string]
        "name": "Awesome Assignee",
        // Assignee email
        // type: [string]
        "email": "assignee@kickasscompany.com",
      },
      // ------------------------
      // Source specific payload
      // ------------------------
      // Type of event source
      // type: [string]
      "type": "campaign_session",
      // Campaign router name
      // type: [string]
      "router_name": "High intent pricing re-targetting",
      // Meeting type name
      // type: [string]
      "meeting_type_name": "15-min Demo",
      // Duration of the meeting if booked
      // type: [string]
      "duration": 15,
      // Qualified Matching rule name
      // type: [string]
      // Unset if matching rule didn't pass
      "rule": null | "Existing contact owner",
      // UTM params captured
      // type: [object]
      // Unset if no UTM params detected
      "utm_params": {
        "utm_medium": "email",
        "utm_source": "hs_automation",
        "utm_content": "12345678",
        "utm_campaign": "Website form fill retarget"
      },
      // Phone country name for prospect
      // type: [string]
      // Unset when there's no phone number set up
      "country_name": null | "us",
      // Phone number of prospect
      // type: [string]
      // Unset when there's no phone number set up
      "phone_number": null | "+1123456789",
      // Consent enabled
      // type: [boolean]
      "consent": true,
      // Team name
      // type: string
      // Unset if owner found via matching rule
      "team": null | "US East AEs",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
      },
      // ----------------------------------------------
      // Meeting payload (present when meeting booked)
      // ----------------------------------------------
      // Unique Meeting ID
      // type: [string]
      "id": "98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Link to meeting details
      // type: [string]
      "url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Meeting reschedule link
      // type: [string]
      "reschedule_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/reschedule",
      // Meeting cancellation link
      // type: [string]
      "cancellation_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/cancel",
      // Name of the meeting
      // type: [string]
      "name": "Prospect <> Assignee | KickassCompany",
      // Status of the meeting
      // type: [string]
      // values: [ upcoming | no_show | cancelled | completed ]
      "status": "upcoming",
      // Time at when meeting is happening
      // type: [timestamp]
      "meeting_time": "2024-02-12T16:00:00Z",
      // Cancellation reason
      // type: [string]
      // Unset by default. Set when meeting is cancelled
      "cancellation_reason": null | "Busy. Please reschedule",
      // Time at which meeting was rescheduled
      // type: [timestamp]
      // Unset by default. Set when meeting is rescheduled
      "last_rescheduled_at": null | "2024-02-10T16:00:00Z",
      // Number of times meeting was rescheduled
      // type: [integer]
      // 0 by default. Increased when meeting is rescheduled
      "reschedule_count": 0,
      // Meeting duration
      // type: [integer]
      "duration": 30,
      // Meeting guests
      // type: [array of strings]
      // Empty array by default
      "guests": [],
      // Meeting event ID in calendar
      // Unset if event not created on calendar
      "calendar_event_id": null | "fhisme59b1a7pk7a7jh6pv5qts",
      // Meeting created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:05:00Z",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
        // Event ID in CRM
        // type: [string]
        // Unset by default. Set when Event is created in CRM 
        "meeting_id": null | "46772929196",
      },
      // Meeting location
      // type: [object]
      "location": {
        // Conference ID
        // Unset by default. Set when conference generated
        // type: [string]
        "id": null | "123456789",
        // Conference joining link
        // type: [string]
        // value: [ Zoom | Meet | Teams | Daily | Dyte ] link
        // Unset by default. Set when conference generated
        "link": null | "https://us02web.zoom.us/j/123456789",
      },
    }
    ```
  </Tab>

  <Tab title="Relay">
    ```json theme={null}
    {
      // -----------------
      // Session payload
      // -----------------
      // Unique session ID
      // type: [string]
      "id": "fa8a2edf-ed8e-459c-8d32-9aed8285de89",
      // URL of page session was initiated
      // type: [string]
      "source_url": "https://myawesomewebsite.com/demo",
      // Time zone of prospect
      // type: [string]
      "time_zone": "Europe/Rome",
      // Session created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:00:00Z",
      // Prospect info
      // type: [object]
      "prospect": {
        // Prospect name
        // type: [string]
        "name": "Excited prospect",
        // Prospect email
        // type: [string]
        "email": "excitedprospect@somemail.com",
      },
      // Assignee info
      // type: [object]
      // Refer [note] for more details
      "assignee": {
        // Assignee name
        // type: [string]
        "name": "Awesome Assignee",
        // Assignee email
        // type: [string]
        "email": "assignee@kickasscompany.com",
      },
      // ------------------------
      // Source specific payload
      // ------------------------
      // Type of event source
      // type: [string]
      "type": "link_session",
      // Meeting link name
      // type: [string]
      "router_name": "Planning call",
      // UTM params captured
      // type: [object]
      // Unset if no UTM params detected
      "utm_params": {
        "utm_medium": "email",
        "utm_source": "hs_automation",
        "utm_content": "12345678",
        "utm_campaign": "Website form fill retarget"
      },
      // Phone country name for prospect
      // type: [string]
      // Unset when there's no phone number set up
      "country_name": null | "us",
      // Phone number of prospect
      // type: [string]
      // Unset when there's no phone number set up
      "phone_number": null | "+1123456789",
      // Consent enabled
      // type: [boolean]
      "consent": true,
      // Question-Answer pairs set up
      // type: [array of objects]
      "answers": [
        {
          "question": "Which console do you own?",
          "answer": "PS4",
        },
        {
          "question": "Do you game often?",
          "answer": "Once a week",
        }
      ],
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
      },
      // ----------------------------------------------
      // Meeting payload (present when meeting booked)
      // ----------------------------------------------
      // Unique Meeting ID
      // type: [string]
      "id": "98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Link to meeting details
      // type: [string]
      "url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Meeting reschedule link
      // type: [string]
      "reschedule_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/reschedule",
      // Meeting cancellation link
      // type: [string]
      "cancellation_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/cancel",
      // Name of the meeting
      // type: [string]
      "name": "Prospect <> Assignee | KickassCompany",
      // Status of the meeting
      // type: [string]
      // values: [ upcoming | no_show | cancelled | completed ]
      "status": "upcoming",
      // Time at when meeting is happening
      // type: [timestamp]
      "meeting_time": "2024-02-12T16:00:00Z",
      // Cancellation reason
      // type: [string]
      // Unset by default. Set when meeting is cancelled
      "cancellation_reason": null | "Busy. Please reschedule",
      // Time at which meeting was rescheduled
      // type: [timestamp]
      // Unset by default. Set when meeting is rescheduled
      "last_rescheduled_at": null | "2024-02-10T16:00:00Z",
      // Number of times meeting was rescheduled
      // type: [integer]
      // 0 by default. Increased when meeting is rescheduled
      "reschedule_count": 0,
      // Meeting duration
      // type: [integer]
      "duration": 30,
      // Meeting guests
      // type: [array of strings]
      // Empty array by default
      "guests": [],
      // Meeting event ID in calendar
      // Unset if event not created on calendar
      "calendar_event_id": null | "fhisme59b1a7pk7a7jh6pv5qts",
      // Meeting created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:05:00Z",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
        // Event ID in CRM
        // type: [string]
        // Unset by default. Set when Event is created in CRM 
        "meeting_id": null | "46772929196",
      },
      // Meeting location
      // type: [object]
      "location": {
        // Conference ID
        // Unset by default. Set when conference generated
        // type: [string]
        "id": null | "123456789",
        // Conference joining link
        // type: [string]
        // value: [ Zoom | Meet | Teams | Daily | Dyte ] link
        // Unset by default. Set when conference generated
        "link": null | "https://us02web.zoom.us/j/123456789",
      },
    }
    ```
  </Tab>

  <Tab title="Meeting Links">
    ```json theme={null}
    {
      // -----------------
      // Session payload
      // -----------------
      // Unique session ID
      // type: [string]
      "id": "fa8a2edf-ed8e-459c-8d32-9aed8285de89",
      // URL of page session was initiated
      // type: [string]
      "source_url": "https://myawesomewebsite.com/demo",
      // Time zone of prospect
      // type: [string]
      "time_zone": "Europe/Rome",
      // Session created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:00:00Z",
      // Prospect info
      // type: [object]
      "prospect": {
        // Prospect name
        // type: [string]
        "name": "Excited prospect",
        // Prospect email
        // type: [string]
        "email": "excitedprospect@somemail.com",
      },
      // Assignee info
      // type: [object]
      // Refer [note] for more details
      "assignee": {
        // Assignee name
        // type: [string]
        "name": "Awesome Assignee",
        // Assignee email
        // type: [string]
        "email": "assignee@kickasscompany.com",
      },
      // ------------------------
      // Source specific payload
      // ------------------------
      // Type of event source
      // type: [string]
      "type": "relay_session",
      // Name of Relay
      // type: [string]
      "router_name": "US BDR Handoff - [Phone]",
      // Meeting type name
      // type: [string]
      "meeting_type_name": "Phone 45-min Intro",
      // Duration of the meeting if booked
      // type: [integer]
      "duration": 45,
      // Qualified rule name
      // type: [string]
      // Unset if no rule qualified
      "rule": "US AE 50-100M$",
      // UTM params captured via Relay Links
      // type: [object]
      // Unset if no UTM params detected
      "utm_params": {
        "utm_medium": "email",
        "utm_source": "hs_automation",
        "utm_content": "12345678",
        "utm_campaign": "Website form fill retarget"
      },
      // Meeting assigned to another or oneself
      // type: [boolean]
      "assigned_to_colleague": true,
      // Booker info
      // type: [object]
      "booker": {
        // Name of Booker
        // type: [string]
        "name": "awesomebooker@organization.io",
        // Email of Booker
        // type: [string]
        "email": "Awesome Booker",
      },
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
      },
      // ----------------------------------------------
      // Meeting payload (present when meeting booked)
      // ----------------------------------------------
      // Unique Meeting ID
      // type: [string]
      "id": "98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Link to meeting details
      // type: [string]
      "url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af",
      // Meeting reschedule link
      // type: [string]
      "reschedule_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/reschedule",
      // Meeting cancellation link
      // type: [string]
      "cancellation_url": "https://kickasscompany.revenuehero.io/meetings/98ed5828dea9-23d8-c954-e8de-fde2a8af/cancel",
      // Name of the meeting
      // type: [string]
      "name": "Prospect <> Assignee | KickassCompany",
      // Status of the meeting
      // type: [string]
      // values: [ upcoming | no_show | cancelled | completed ]
      "status": "upcoming",
      // Time at when meeting is happening
      // type: [timestamp]
      "meeting_time": "2024-02-12T16:00:00Z",
      // Cancellation reason
      // type: [string]
      // Unset by default. Set when meeting is cancelled
      "cancellation_reason": null | "Busy. Please reschedule",
      // Time at which meeting was rescheduled
      // type: [timestamp]
      // Unset by default. Set when meeting is rescheduled
      "last_rescheduled_at": null | "2024-02-10T16:00:00Z",
      // Number of times meeting was rescheduled
      // type: [integer]
      // 0 by default. Increased when meeting is rescheduled
      "reschedule_count": 0,
      // Meeting duration
      // type: [integer]
      "duration": 30,
      // Meeting guests
      // type: [array of strings]
      // Empty array by default
      "guests": [],
      // Meeting event ID in calendar
      // Unset if event not created on calendar
      "calendar_event_id": null | "fhisme59b1a7pk7a7jh6pv5qts",
      // Meeting created time
      // type: [timestamp]
      "created_at": "2024-02-02T19:05:00Z",
      // CRM info
      // type: [object]
      "crm": {
        // Contact ID in CRM
        // type: [string]
        // Unset by default. Set when Contact found in CRM
        "contact_id": null | "68116051",
        // Lead ID in CRM
        // type: [string]
        // Unset by default. Set when Lead found in CRM
        "lead_id": null | "00QUN0000022zz33AA",
        // Event ID in CRM
        // type: [string]
        // Unset by default. Set when Event is created in CRM 
        "meeting_id": null | "46772929196",
      },
      // Meeting location
      // type: [object]
      "location": {
        // Conference ID
        // Unset by default. Set when conference generated
        // type: [string]
        "id": null | "123456789",
        // Conference joining link
        // type: [string]
        // value: [ Zoom | Meet | Teams | Daily | Dyte ] link
        // Unset by default. Set when conference generated
        "link": null | "https://us02web.zoom.us/j/123456789",
      },
    }
    ```
  </Tab>
</Tabs>
