{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Webinar Integration","description":"Official KlickTipp API documentation. Learn how to authenticate, integrate external systems, and build reliable automations using the KlickTipp API.","lang":"en-US","siteUrl":"https://developers.klicktipp.com","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"webinar-integration","__idx":0},"children":["Webinar Integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide is aimed at integrators who want to connect webinar tools such as WebinarJam, EverWebinar, Zoom, or another webinar platform with KlickTipp."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Webinar integrations are commonly used to create contacts from registrations, send reminder campaigns, update attendance status, segment no-shows, and trigger follow-up automations after the webinar."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"register-webinar-contacts","__idx":1},"children":["Register Webinar Contacts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The registration step creates or updates the KlickTipp contact and stores the webinar context that is needed for reminders, follow-up emails, and segmentation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For very simple registration flows with one fixed tag, the Listbuilding API can be enough. For most webinar tools, use the Management API because attendance, no-show, replay, buyer, and engagement events usually require dynamic tag updates after registration."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before creating or updating a contact with the Management API, load the required opt-in processes, tags, and data fields from KlickTipp."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action"},"children":["Action"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/listbuilding-api#operation/api.subscriber.signin"},"children":["Listbuilding Signin"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Subscribes a contact through a fixed Listbuilding API key. Use this only for simple registration flows."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.create"},"children":["Add or Update Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds a new contact. If a contact with the same email already exists, it will be updated."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.optin.index"},"children":["List Opt-in Processes"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all opt-in processes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.index"},"children":["List Tags"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all tags."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.customfield.index"},"children":["List Data Fields"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all data fields."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-by-step-integration-flow","__idx":2},"children":["Step-By-Step Integration Flow"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Receive the webinar registration event."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate the contact email address and required webinar data."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For a simple fixed registration flow, call ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/listbuilding-api#operation/api.subscriber.signin"},"children":["Listbuilding Signin"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For configurable webinar flows, load setup data with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.optin.index"},"children":["List Opt-in Processes"]},", ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.index"},"children":["List Tags"]},", and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.customfield.index"},"children":["List Data Fields"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create webinar-specific tags with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.create"},"children":["Create Tag"]}," if the integration should generate tags dynamically."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create or update the contact with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.create"},"children":["Add or Update Contact"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Assign the registration tag with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.tag"},"children":["Tag Contact"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Store webinar details such as webinar name, date, time, join URL, reschedule URL, or cancel URL if needed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Receive attendance, replay, purchase, or engagement events."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add the current event tag with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.tag"},"children":["Tag Contact"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Remove obsolete state tags with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.untag"},"children":["Untag Contact"]},", for example when ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Attended"]}," replaces ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Did Not Attend"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"add-or-update-contact","__idx":3},"children":["Add or Update Contact"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Add or Update Contact function is the recommended Management API action for webinar registrations. It creates the contact if needed and updates existing contacts with current webinar data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.create"},"children":["View full API reference"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"data-field-types-and-input-formats","__idx":4},"children":["Data Field Types and Input Formats"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When storing webinar data, all submitted field values must match the field types and field keys configured in the KlickTipp account."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Typical webinar fields include webinar name, webinar date, join URL, reschedule URL, cancel URL, attendance duration, and purchase or offer interaction data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a complete overview of supported field types, required formats, and common pitfalls, see:"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/data-field-types"},"children":["Data Field Types and Input Formats"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"error-handling","__idx":5},"children":["Error Handling"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Webinar tools can send duplicate or delayed events. Your integration should validate events before applying tags and should handle business-level validation errors explicitly."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a complete explanation of the error model, validation errors, and subscription-related error codes, see:"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/error-handling"},"children":["Error Handling and Validation"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"start-webinar-campaigns-for-contacts","__idx":6},"children":["Start Webinar Campaigns for Contacts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tags control webinar reminders, attendance follow-up, replay campaigns, and buyer segmentation in KlickTipp."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action"},"children":["Action"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.tag"},"children":["Tag Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds one or more tags to a contact."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.untag"},"children":["Untag Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Removes a tag from a contact."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Recommended tag patterns:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Registered"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Did Not Attend"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Attended"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Fully Attended"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Replay Watched"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[Tool] [Webinar] Buyer"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use tag removal when a newer event replaces an older state. For example, if a contact receives ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Attended"]},", remove ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Did Not Attend"]}," if it was assigned earlier by a delayed or conflicting event."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"manage-segmentation-for-webinars","__idx":7},"children":["Manage Segmentation for Webinars"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["So that users do not have to manually create tags in KlickTipp, your integration can manage webinar-specific tags through the API."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.create"},"children":["View full API reference"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recommendation"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use static tag prefixes for the webinar tool."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use dynamic tags for specific webinars, attendance states, replay behavior, and purchase events."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Provide dropdowns for existing tags and an optional \"Create Tag\" action."]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action"},"children":["Action"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.create"},"children":["Create Tag"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creates a new manual tag."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.index"},"children":["List Tags"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all tags."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"contact-mapping-and-idempotency","__idx":8},"children":["Contact Mapping and Idempotency"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For webinar integrations, the email address is the unique identifier for subscription, update, tag, and untag actions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Repeated ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.create"},"children":["Add or Update Contact"]}," calls with the same email address should update the existing contact instead of creating duplicates."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Repeated ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.tag"},"children":["Tag Contact"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.untag"},"children":["Untag Contact"]}," calls should be treated as idempotent from the integration perspective. This is important because registration, attendance, replay, and purchase events may arrive more than once or in a delayed order."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"essential-api-functions","__idx":9},"children":["Essential API Functions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Here you will find the essential calls that you need for robust webinar integrations."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Action"},"children":["Action"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/listbuilding-api#operation/api.subscriber.signin"},"children":["Listbuilding Signin"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Subscribes a contact through a fixed Listbuilding API key."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.create"},"children":["Add or Update Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds a new contact. If a contact with the same email already exists, it will be updated."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.optin.index"},"children":["List Opt-in Processes"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all opt-in processes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.index"},"children":["List Tags"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all tags."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.customfield.index"},"children":["List Data Fields"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lists the IDs and names of all data fields."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.tag"},"children":["Tag Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds one or more tags to a contact."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.untag"},"children":["Untag Contact"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Removes a tag from a contact."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.tag.create"},"children":["Create Tag"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Creates a new manual tag."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"best-practices","__idx":10},"children":["Best Practices"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Good webinar integrations handle the full lifecycle from registration to post-webinar follow-up."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use the Management API for event-based flows"]},": Registration, attendance, replay, and purchase events usually require dynamic tag updates."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Store only useful webinar data"]},": Map join URLs, reschedule URLs, cancel URLs, and webinar dates only when KlickTipp needs them for emails or segmentation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Handle delayed events safely"]},": Webinar platforms may send events late or more than once, so apply the final desired tag state."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use clear event tags"]},": Tags should make the current webinar state visible and automation-friendly."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Show actionable errors"]},": For validation or subscription errors, show the reason in the integration UI instead of silently retrying."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":11},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Webinar integrations connect registration and attendance behavior with KlickTipp automation."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the Management API for most webinar tools because webinar workflows usually require multiple events, dynamic tags, and follow-up logic after registration."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reliable webinar integrations map the important webinar fields, use clear attendance tags, handle delayed events safely, and let KlickTipp automations send the right message to each participant segment."]}]},"headings":[{"value":"Webinar Integration","id":"webinar-integration","depth":1},{"value":"Register Webinar Contacts","id":"register-webinar-contacts","depth":2},{"value":"Step-By-Step Integration Flow","id":"step-by-step-integration-flow","depth":3},{"value":"Add or Update Contact","id":"add-or-update-contact","depth":3},{"value":"Data Field Types and Input Formats","id":"data-field-types-and-input-formats","depth":4},{"value":"Error Handling","id":"error-handling","depth":4},{"value":"Start Webinar Campaigns for Contacts","id":"start-webinar-campaigns-for-contacts","depth":2},{"value":"Manage Segmentation for Webinars","id":"manage-segmentation-for-webinars","depth":2},{"value":"Contact Mapping and Idempotency","id":"contact-mapping-and-idempotency","depth":2},{"value":"Essential API Functions","id":"essential-api-functions","depth":2},{"value":"Best Practices","id":"best-practices","depth":2},{"value":"Summary","id":"summary","depth":2}],"frontmatter":{"seo":{"title":"Webinar Integration"}},"lastModified":"2026-05-28T13:51:03.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/webinar-integration","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}