> ## Documentation Index
> Fetch the complete documentation index at: /help/llms.txt
> Use this file to discover all available pages before exploring further.

# Zoom

> Send Zoom webinar registrants with a LinkedIn URL to a Kerux campaign through Zapier, Make or n8n.

> [!TIP]
>
> **Call transcripts.** To get the transcript and an AI summary of your Zoom calls with contacts, connect Zoom in **Meetings** > **Connected calendars** > **Call recordings**. See [Call transcripts and summaries](/help/campaigns/call-transcripts.md). This page is about webinar registrants.

> [!NOTE]
>
> **Pro plan.** Zoom sends people to a campaign's trigger URL, and trigger URLs are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See [Plans and billing](/help/account/billing.md).

Ask for the LinkedIn profile in your webinar registration. Each new registrant goes through Zapier (or Make, or n8n) to the campaign's trigger URL: a connection request before the event, a follow-up with the recording after.

> [!NOTE]
>
> **How it connects:** Zapier's Zoom app (new webinar registrant) and **Webhooks by Zapier**. Zoom's own webhooks check each endpoint with a [validation challenge](https://developers.zoom.us/docs/api/webhooks/) that the receiving app must answer; Kerux trigger URLs don't do that handshake, so Zapier, Make or n8n sits in between.

## Before you start

* **Zoom:** a Zoom Webinars license and registration turned on for the webinar.
* **Zapier plan:** **Webhooks by Zapier** needs a paid plan.

## 1. Ask for the LinkedIn URL

In Zoom, edit the webinar's registration and add a custom question "LinkedIn profile URL".

## 2. Copy the trigger URL

In Kerux, open the campaign, click **+ Add** on the **Trigger** half of the start box and choose **Incoming webhook (API)**. Click **Add**, then **Copy link**.

## 3. Build the Zap

**1. Trigger**

Zoom's new webinar registrant trigger. Connect Zoom, pick the webinar, load a test registrant.

**2. Action**

**Webhooks by Zapier > POST**, **URL** the trigger URL, **Payload Type** json.

**3. Data**

`linkedin_url` (the custom question's answer), `first_name`, `last_name`, `email`, and `custom__webinar` with the webinar's topic.

What Kerux receives:

```json theme={null}
{
  "linkedin_url": "https://www.linkedin.com/in/sofia-chen",
  "first_name": "Sofia",
  "email": "sofia@brightpath.io",
  "custom": { "webinar": "Outbound in 2027" }
}
```

Kerux answers `202` with `{ "data": { "enrolled": 1, "already_in": 0, "lead_ids": ["..."] } }`.

## 4. The campaign

A connection request mentioning `{{contact.custom.webinar}}`, a wait until the day after the event, then a message with the recording. For attendees versus no-shows, send each group from Zoom's attendee report to a different campaign with the same kind of Zap.

## Test with one contact

Register for your own webinar with your LinkedIn URL and check that you appear in the campaign's contacts.

## Common errors

> [accordion] 422 VALIDATION\_FAILED
>
> `linkedin_url` is missing: the custom question wasn't answered or isn't mapped.

> [accordion] The Zap doesn't trigger
>
> Registration is off for the webinar, or the Zap watches another webinar.

Related: [Zapier](/help/integration-guides/zapier.md), [Make](/help/integration-guides/make.md), [Google Sheets](/help/integration-guides/google-sheets.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.