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

# Using the Zoom App

> Sync Zoom webinars with Conversion to manage registrations, personalize invites, and track attendance automatically.

Once your Zoom account is [connected](/product-docs/sync/zoom/connecting-zoom), the integration revolves around **webinars** in Conversion. Each Conversion webinar can be synced to a Zoom webinar, after which Conversion keeps metadata, registrations, and attendance in sync in both directions.

This page covers the Zoom-specific behavior. For everything else about webinars in Conversion, see the [Webinars](/product-docs/campaigns/webinars/overview) section.

## Webinar member statuses

Every contact added to a webinar is a **member** with a status. Synced Zoom webinars use this progression:

| Status                 | Meaning                                                                                 |
| ---------------------- | --------------------------------------------------------------------------------------- |
| **Invited**            | The contact was added to the webinar but hasn't registered. This is the default status. |
| **Registration Error** | Conversion tried to register the contact on Zoom, but the registration failed.          |
| **Registered**         | The contact is registered on the Zoom webinar and has a personal join link.             |
| **Attended**           | The contact joined the live webinar.                                                    |
| **No Show**            | The contact registered but did not attend.                                              |
| **Attended On-Demand** | The contact watched a replay or on-demand recording.                                    |

**Attended** and **Attended On-Demand** count as success statuses. In automated contexts, members only move forward through this list.

***

## Sync a webinar with Zoom

Link a Conversion webinar to a Zoom webinar so its metadata, registrations, and attendance flow into your CRM.

**Use case:** You've scheduled a webinar in Zoom and want to run the marketing for it — invitations, registration tracking, follow-ups — from Conversion.

**Prerequisites:**

* Zoom is connected to your workspace.
* The webinar exists in Zoom and hasn't been synced to another Conversion webinar.
* A webinar exists in Conversion. See [Creating a Webinar](/product-docs/campaigns/webinars/creating-a-webinar).

**Steps:**

1. Open your webinar in Conversion and go to the **Overview** tab.
2. In the **Integrations** section, click **Connect** on the webinar platform card.
3. Select the Zoom webinar from the dropdown.
4. Click **Confirm and sync**.

Conversion pulls the webinar's metadata from Zoom — title, date and time, duration, timezone, host, and registration page URL — and locks it to the Zoom source of truth. When you change the webinar in Zoom, Conversion updates automatically; you can also click **Re-sync** on the Overview tab to refresh on demand.

<Warning>
  A sync can't be changed once created, and each Zoom webinar can only be synced to one Conversion webinar. To undo it, you'd need to remove the webinar asset.
</Warning>

## Register contacts for a Zoom webinar

Register contacts on the Zoom webinar directly from Conversion — no need for them to fill out Zoom's registration form.

**Use case:** You want to register known contacts (e.g. everyone who clicked your invite email, or a list of target accounts) and send each of them their personal Zoom join link.

**Prerequisites:**

* The webinar is synced with Zoom.
* Registration is enabled on the Zoom webinar (approval type "automatically approve" or "manually approve").
* The contact has a valid email address; a first name is recommended, as Zoom requires one for registrants.

**Steps:**

1. Open the webinar's **Members** tab and add contacts — they start as **Invited**.
2. Move a member's status to **Registered** — manually from the Members tab, or automatically with the **Update Campaign Member** node in a [workflow](/product-docs/workflows/overview).
3. Conversion registers the contact on Zoom and writes the result back to the member:
   * `webinar_url` — the contact's unique Zoom join link
   * `webinar_registrant_id` — Zoom's registrant ID
   * `webinar_registered_at` — when the registration completed

You can use these member fields in emails — for example, a confirmation email that includes each contact's personal join link.

<Info>
  If the Zoom webinar uses **manual approval**, the member stays pending until a host approves the registration in Zoom. Once approved, Conversion marks the member **Registered** and stores their join link. If registration fails after retries, the member is set to **Registration Error** so you can spot and fix the issue.
</Info>

## Capture registrations made on Zoom

Registrations that happen on Zoom's own registration page appear in Conversion automatically.

**Use case:** You promote the Zoom registration page directly (social, ads, partner emails) and want everyone who registers there to show up in your CRM and enter your follow-up workflows.

**Prerequisites:**

* The webinar is synced with Zoom.

No steps needed — when someone registers through Zoom, Conversion receives the event and updates the matching webinar member to **Registered** (or creates the membership), including their join link. Approvals and denials of manually-approved registrations are reflected as well.

## Track attendance automatically

After the webinar ends, Conversion pulls the attendance report from Zoom and updates every member.

**Use case:** Send different follow-ups to attendees and no-shows, and report on webinar engagement without exporting CSVs from Zoom.

**Prerequisites:**

* The webinar is synced with Zoom.
* The webinar has ended (Conversion is notified by Zoom and pulls the report once Zoom finalizes it, typically within minutes).

When the report is processed:

* Members who joined the live webinar are set to **Attended**, with `webinar_join_time`, `webinar_leave_time`, and `webinar_join_duration` recorded on the member.
* Members who registered but didn't join are set to **No Show**.

## Automate with workflows

Webinar activity plugs into [workflows](/product-docs/workflows/overview) on both ends:

Webinars use the same triggers and nodes as any other campaign, with the webinar selected in the **Campaign** field.

* **Trigger on webinar membership.** Use the **Contact is added to campaign** or **Contact is removed from campaign** [event trigger](/product-docs/workflows/triggers/event-based) with the webinar selected.
* **Trigger on webinar status.** Use a [criteria-based trigger](/product-docs/workflows/triggers/criteria-based) with a campaign membership condition to enroll contacts at a particular status, such as a recording follow-up for everyone marked **No Show**.
* **Change a member's status.** Use the [Update Campaign Member](/product-docs/workflows/nodes/update-campaign-member) node. Setting the status to **Registered** on a Zoom-synced webinar performs the actual Zoom registration and waits for it to complete before the workflow continues, so downstream emails can reference the contact's join link.

See [Automating Webinars](/product-docs/campaigns/webinars/automating-webinars) for the full patterns.
