Webhook Trigger and Payload
If configured, Xembly will send a HTTP POST request with a JSON payload containing the following information:
session_id
: A unique identifier for the meeting sessiontitle
: The title of the meetingstart_time
: Scheduled start time of the meeting in UTC formatend_time
: Scheduled end time of the meeting in UTC formatactual_start_time
: Actual start time of the meeting in UTC formatactual_end_time
: Actual end time of the meeting in UTC formatactual_meeting_minutes
: actual start time - actual end time in minutes rounded upactual_meeting_talk_minutes
: actual minutes of meeting during which there was conversationparticipants
: An array of participants in the meetingname
: name of participantemail
: email of participantparticipant_speaker_minutes
: number of minutes of time that speaker was speaking rounded up to nearest minuteparticipant_speaker_percent
: % of actual meeting time that speaker was speaking rounded up to nearest %. (All speaker time add to 100% with potential rounding surplus)
meeting_organizer
: The organizer of the meetingowner
: The owner of the summarysummary
: A summary of the meeting content in Markdownrecaps
: An array of topics covered in the meeting with a brief summary of eachaction_items
: An array of action items discussed during the meetingaction_text
: The action items discussed during the meetingaction_owner
: The action item owner. If there are multiple, it will list the first one.action_date
: The due date of the action itemaction_id
: A unique identifier of the action itemaction_URL
: A URL to view the action item with associated videocompleted: The status of the action item
report_url
: A URL to view the meeting report with associated videomeetingTag1
: The first tag associated with the meeting. Allows for more advanced routing.meetingTag2
: The second tag associated with the meeting. Allows for more advanced routing.webhookTag
: The tag associated with the webhook. Allows for more advanced routing.
Example Payload
Here is an example payload:
{
"session_id": "2afb90d4-b9e9-455f-9a17-2441105fdce6",
"title": "Example Webhook",
"start_time": "2023-10-19T17:30:00.000-07:00",
"end_time": "2023-10-19T18:00:00.000-07:00",
"actual_start_time": "2023-10-19T17:35:00.000-07:00",
"actual_end_time": "2023-10-19T17:48:00.000-07:00",
"actual_meeting_time": "13",
"actual_meeting_talk_time": "11",
"participants": [
{
"name": "John Smith",
"email": "[email protected]",
"participant_speaker_minutes": "4",
"participant_speaker_percent": "36β
},
{
"name": "Jane Smith",
"email": "[email protected]",
"participant_speaker_minutes": "7",
"participant_speaker_percent": "64%β
}
],
"meeting_organizer": {
"name": "John Smith",
"email": "[email protected]"
},
"owner": {
"name": "Jane Smith",
"email": "[email protected]"
},
"summary": "Full summary in markdown goes here",
"recaps": [
"First topic discussed and summarized",
"Second topic discussed and summarized"
],
"action_items": [
{
"action_text": "First action item",
"action_owner": {
"name": "John Smith",
"email": "[email protected]"
},
"action_date": "2023-11-01T00:00:00.000-07:00",
"action_id": "92de586c-7867-4f44-8d6a-a5d45a2c4e7f",
"action_url": "https://calendar.google.com/calendar/u/0/r?summaryEventId=1234",
"completed": false
},
{
"action_text": "Second action item",
"action_owner": {
"name": "Jane Smith",
"email": "[email protected]"
},
"action_date": "2023-11-15T00:00:00.000-07:00",
"action_id": "4676b67f-60a6-4cf6-864a-548f67907296",
"action_url": "https://calendar.google.com/calendar/u/0/r??summaryEventId=1234",
"completed": false
}
],
"report_url": "https://calendar.google.com/calendar/u/0/r?summaryEventId=1234",
"meetingTag1": "t1",
"meetingTag2": "t2",
"webhookTag": "w1"
}