Email marketing integrations

You pass registered participants to your email / CRM tool and react to webinar events (registration, attendance, watch milestones, offer click, etc.).

Supported systems

MailerLite, MailerLite Classic, GetResponse, ActiveCampaign, Kit (formerly ConvertKit), Klaviyo, Sender, Mailchimp.

How to connect (pattern)

  1. Open the webinar in the creator → Integrations step.
  2. In Integrations click Connect a new provider.
  3. Choose the system and connect the account (API key / token - depends on the provider).
  4. Set actions: add/remove tag, add/remove from list (or group - e.g. in Sender).
  5. In contact fields you can store e.g. the participant code (for links in emails).

Webivio email scenarios (confirmations, reminders) are set separately in Notifications → Email - those are built-in Webivio emails, not templates from your external ESP.

Sender - notes

  1. In the Webivio panel enter the API Access Token from your Sender account.
  2. If you want to send replay links in Sender campaigns, create a custom text field in Sender - ideally named kod_uczestnika or Participant code (Sender path: Subscribers → Fields → Create field).
  3. Webivio will save the participant code in that field. In the campaign use the field merge tag, e.g. in a replay link:

https://player.webivio.com/start/?code={$kod_uczestnika}&replay=true

If you are not sending replay links via Sender yet, you can skip the field.

Mailchimp - notes

  1. In the Webivio panel enter the API Key from your Mailchimp account (the key ends with a datacenter suffix, e.g. -us21).
  2. Lists in Webivio map to Mailchimp Audiences. Tags are applied on the audience where the contact already exists.
  3. If you want replay links in Mailchimp campaigns, Webivio stores the participant code in merge field WEBCODE (name: Webinar code). In the campaign use:

https://player.webivio.com/start/?code=*|WEBCODE|*&replay=true

If you are not sending replay links via Mailchimp yet, you can skip the field.

Events in the UI

With a saved integration you pick a trigger (event) and an action. Available events:

  • Registered for the webinar
  • Attended the webinar
  • Did not attend the webinar
  • Started the replay
  • Clicked the offer
  • Purchased the product
  • Watched at least 25% / 50% / 75%
  • Watched 100% of the webinar
  • Watched the webinar at a custom minute

Actions: Add tag, Remove tag, Add to list, Remove from list.

Webinar email unsubscribe → ESP (optional)

In Settings → Integrations → ESP unsubscribe you can enable a global sync:

  1. A participant unsubscribes from Webivio webinar emails (link in email or participants panel).
  2. If enabled, Webivio also sets unsubscribe status in connected ESPs (MailerLite, GetResponse, ActiveCampaign, Kit, Klaviyo, Sender, Mailchimp) and removes the contact from lists/groups used in that webinar’s integrations.
  3. GetResponse has no plain unsubscribe status in the API — the contact is removed.
  4. An ESP error does not block the Webivio unsubscribe.

The webinar.email.unsubscribed webhook still works independently (Zapier/Make/n8n).

If the integration does not work

  1. Check the API key / token validity and access to the selected list or group.
  2. Verify the trigger and action — connecting a provider alone does not add a contact without a rule.
  3. Make a new test registration with another email and check the target system.
  4. If the contact already exists, check whether the provider updates that record instead of creating another one.