n8n IntegrationIn this article, you will learn how to connect your existing n8n account to Webismart. n8n is an open-source workflow automation tool that allows you to connect different services and automate tasks with a visual interface.Our webhook integration with this platform allows you to automatically sync your webinar participants and trigger custom workflows based on their engagement.
Setting up n8n integrationStep 1: Create your n8n workflow
Create a new workflow in your n8n instanceChoose "On webhook call" as your triggerChoose POST for HTTP methodWe suggest you add authentication, but it is optionalIf authentication: select Header Auth, name: x-n8n-apiKey, value: your secret passwordClick "Listen for test event"
n8n webhook URL configuration
Step 2: Get the schema (Test URL)
Head to Integrations and scroll to the n8n sectionPaste the test webhook URL from n8n in the corresponding fieldIf you added authentication, enter your API keyClick "Connect" to send test data and get the schema
Step 3: Activate and update with production URL
Once your workflow is activated in n8nPaste the production URL in WebismartClick "Update" to finalize the connection
Webismart integration page n8n
Once connected, your n8n workflow will automatically receive webhook data from Webismart when webinar events occur.
Webhook payload formatWhen an event occurs in your webinar, Webismart will send a POST request to your webhook URL with the following JSON payload structure:
{
  "eventType": "participant.registered",
  "timestamp": "2024-01-15T10:30:00Z",
  "source": "webismart",
  "version": "1.0",
  "webinar": {
    "name": "My Amazing Webinar",
    "slug": "my-amazing-webinar"
  },
  "participant": {
    "email": "john@example.com",
    "firstName": "John",
    "lastName": "Doe",
    "phone": "+1234567890"
  }
}
💡 Note: The "participant" field will be null for webinar events (webinar.started, webinar.ended).
Event types
participant.registered - Triggered when a participant registers for a webinarparticipant.joined - Triggered when a participant joins the live webinarparticipant.clicked_cta - Triggered when a participant clicks on a Call-to-Action during the webinarwebinar.started - Triggered when a webinar startswebinar.ended - Triggered when a webinar ends