Custom CMS Webhooks

CMS
Integration
Integrate Sequel CMS with any custom CMS. Setup webhooks to automatically create, update, and delete CMS entries based on your Sequel events.
Setup guide

The Sequel platform offers a seamless integration feature through custom CMS webhooks, enabling automatic synchronization of CMS entries between Sequel and your bespoke content management system. Whenever an event is created within Sequel, a corresponding webhook is activated, ensuring the creation of a CMS entry on your website. This entry will have the full power of Sequel with comprehensive functionalities including registration, detailed event descriptions, live interaction, and on-demand content accessibility.

This integration is designed for a straightforward, one-time configuration, thereby empowering your marketing team to efficiently manage webinars and on-demand content directly from Sequel. All content is published on your marketing website, maintaining consistent branding and call-to-actions (CTAs). This streamlined process not only enhances operational efficiency but also ensures a cohesive user experience across your digital platforms.

Webhook Setup in Sequel

This integration can easily be managed from your Sequel dashboard. Navigate to Integrations -> Custom Webhooks and setup the webhook destination. You can set the following webhooks:

  1. Create webhook - triggered when an event is created in Sequel
  2. Update webhook - triggered when you edit an existing event in Sequel. This includes changing the date, description, name and timezone
  3. Delete webhook - triggered when you delete an event in Sequel

Webhook data structure

To ensure a great integration, you need to map the fields coming from Sequel to your CMS fields. There are the fields sent by Sequel:

  1. companyName - the company name in Sequel
  2. eventId - the eventId used in the Sequel embed code. This will ensure you embed the correct event.
  3. eventName - the name of the event in Sequel
  4. description - the rich text description set in Sequel
  5. startDate - the start date and time of the event in UTC 
  6. endDate - the end date and time on the event in UTC
  7. bannerUrl - the banner image url
  8. timezone - the timezone of the event in the TZ format (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)

Securing the Webhook

Sequel will be sending a secret value in the header with each webhook. The format is as follows:

headers: {
               "content-type": "application/json",
               "user-agent": "introvoke-web-hook",
               "x-introvoke-web-hook-auth": SECRET_VALUE,
           },

This secret value can be found in your Sequel Dashboard under Integrations -> Custom Webhooks. Ensure your receiving endpoints are checking for this secret to prevent un-authorized access.