Feb 6: Event Webhooks

New webhooks available in Honeycommb's list of many webhooks.

Updated over a week ago

Honeycommb invests heavily in Webhooks for its customers. Webhooks are a simple way to move data, based on an even trigger, across applications. When something happens inside of Honeycommb, like a new member registering for the network, a webhook can be triggered to send information about that event in the webhook "payload" to a place of your choosing. Networks often use Zapier to create an automation from that event/webhook.

Webhooks can be found in the Control Center > Integrations > Webhooks

New Webhooks: Event Created, Updated, and Destroyed

Now available in the list of webhooks when creating a new webhook are;

Event Created

This webhook is fired when an administrator saves an initial draft of an event

Event Updated

This webhook fires when an administrator updates an event, whether it's a draft or published event. Use this webhook and the event "status" of the payload if you're looking to publish the event outside of the network only when the event is "Published".

Event Destroyed

This webhook fires when an event has been deleted from the network.

Example "Event Created" (draft) webhook payload (event type: livestream)

{
"type": "event",
"id": 9999,
"group_id": null,
"ancestry": null,
"ancestry_depth": 0,
"name": "Event Name Here",
"description": "Event description here...",
"event_type": "live_stream",
"start_date_str": "2024-03-04T22:00:00.000Z",
"start_date_tz": "Eastern Time (US & Canada)",
"start_date": "2024-03-04T22:00:00.000Z",
"end_date_str": "2024-03-05T00:00:00.000Z",
"end_date_tz": "Eastern Time (US & Canada)",
"end_date": "2024-03-05T00:00:00.000Z",
"rrule": null,
"recurring_event_id": null,
"paid": false,
"comment_type": "off",
"attendee_limit": null,
"attendee_available": null,
"latitude": null,
"longitude": null,
"location": null,
"location_name": null,
"location_components": {},
"online_location": "https://your-subdomain.honeycommb.com/posts/12345",
"benefits": [],
"status": "draft",
"created_at": "2024-03-04T21:01:58.334Z",
"updated_at": "2024-03-04T21:01:58.334Z",
"allow_rsvp": true,
"slug": "event-name-here",
"require_rsvp": false,
"file_attachments_count": 0,
"post_id": 99999,
"attendee_counts": {
"attending": 0,
"maybe": 0,
"not_attending": 0
}
}

Example "Event Published" webhook payload (event type: livestream)

{ 
"type": "event",
"id": 99999,
"group_id": null,
"ancestry": null,
"ancestry_depth": 0,
"name": "Event Name Here",
"description": "Event description here :)",
"event_type": "live_stream",
"start_date_str": "2024-03-04T22:00:00.000Z",
"start_date_tz": "Eastern Time (US & Canada)",
"start_date": "2024-03-04T22:00:00.000Z",
"end_date_str": "2024-03-05T00:00:00.000Z",
"end_date_tz": "Eastern Time (US & Canada)",
"end_date": "2024-03-05T00:00:00.000Z",
"rrule": null,
"recurring_event_id": null,
"paid": false,
"comment_type": "off",
"attendee_limit": null, "attendee_available": null,
"latitude": null,
"longitude": null,
"location": null,
"location_name": null,
"location_components": {},
"online_location": "https://your-subdomain.honeycommb.com/posts/12345",
"benefits": [],
"status": "published",
"created_at": "2024-03-04T21:01:58.334Z",
"updated_at": "2024-03-04T21:03:11.962Z",
"allow_rsvp": true,
"slug": "event-name-here",
"require_rsvp": false,
"file_attachments_count": 0,
"post_id": 12345,
"attendee_counts": {
"attending": 0,
"maybe": 0,
"not_attending": 0
},
"previous_attributes": {
"status": "draft"
}
}

Example "Event Deleted" webhook payload (event type: livestream)

{
"type":"event",
"id":3579,
"group_id":null,
"ancestry":null,
"ancestry_depth":0,
"name":"Event Name Here",
"description":"Event description here",
"event_type":"live_stream",
"start_date_str":"2024-03-04T22:00:00.000Z",
"start_date_tz":"Eastern Time (US \u0026 Canada)",
"start_date":"2024-03-04T17:00:00.000-05:00",
"end_date_str":"2024-03-05T00:00:00.000Z",
"end_date_tz":"Eastern Time (US \u0026 Canada)",
"end_date":"2024-03-04T19:00:00.000-05:00",
"rrule":null,
"recurring_event_id":null,
"paid":false,
"comment_type":"off",
"attendee_limit":null,
"attendee_available":null,
"latitude":null,
"longitude":null,
"location":null,
"location_name":null,
"location_components":{},
"online_location":"https://your-subdomain.your-domain.com/post/12345,
"benefits":[],
"status":"published",
"created_at":"2024-03-04T16:01:58.334-05:00",
"updated_at":"2024-03-04T16:03:11.962-05:00",
"allow_rsvp":true,
"slug":"event-slug-here",
"require_rsvp":false,
"file_attachments_count":0,
"post_id":12345,
"attendee_counts":{
"attending":0,
"maybe":0,
"not_attending":0
}
}

Did this answer your question?