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

Custom CMS Webhooks Integration

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.