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
}
}