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:
- Create webhook – triggered when an event is created in Sequel
- Update webhook – triggered when you edit an existing event in Sequel. This includes changing the date, description, name and timezone
- 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:
- companyName – the company name in Sequel
- eventId – the eventId used in the Sequel embed code. This will ensure you embed the correct event.
- eventName – the name of the event in Sequel
- description – the rich text description set in Sequel
- startDate – the start date and time of the event in UTC
- endDate – the end date and time on the event in UTC
- bannerUrl – the banner image url
- 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.