Skip to content

Zoom

Zoom is a video conferencing and communication app. Protocol Launcher allows you to generate Zoom URL scheme links for launching Zoom and Zoom Phone call or SMS flows.

Usage

There are two ways to use this library:

  • On-Demand import from subpaths enables tree-shaking and keeps bundles small.
  • Full Import from the root package is convenient but includes all app modules.

Pick On-Demand for production builds; Full Import is fine for quick scripts or demos.

Select Installation Method

On-Demand
Recommended. Optimized for production.
Full Import
Convenient. Good for quick scripts.

Notes

Zoom's Meeting SDK iOS documentation documents zoomus:// for launching the Zoom app. Zoom Phone documentation documents callto:{phoneNumberToCall}, tel:{phoneNumberToCall}, and zoomphonecall://{phoneNumbertoCall} for outbound calls. Zoom's outbound SMS documentation documents zoomphonesms://{recipient_nr}?callerid={from_nr}.

The callerId option serializes to Zoom's official callerid query key. This module does not expose meeting join or start helpers because the current official pages referenced here do not document zoommtg:// meeting URLs.

Open Zoom

Launch the Zoom app.

On-Demand
ts
import { open } from 'protocol-launcher/zoom'

const url = open()

Zoom Phone Call

Launch Zoom Phone and place an outbound call. Zoom says a successful zoomphonecall://... execution auto-dials the number, so this page shows generated examples without a live preview link.

On-Demand
ts
import { phoneCall } from 'protocol-launcher/zoom'

const url = phoneCall({
  phoneNumber: '+15551234567',
  callerId: '+15557654321',
})

callto URI Scheme

Launch Zoom Phone with the callto URI scheme.

On-Demand
ts
import { callto } from 'protocol-launcher/zoom'

const url = callto({
  phoneNumber: '+123456789',
})

tel URI Scheme

Launch Zoom Phone with the tel URI scheme.

On-Demand
ts
import { tel } from 'protocol-launcher/zoom'

const url = tel({
  phoneNumber: '+123456789',
})

Zoom Phone SMS

Launch Zoom Phone SMS using the official zoomphonesms://{recipient_nr}?callerid={from_nr} scheme.

On-Demand
ts
import { phoneSms } from 'protocol-launcher/zoom'

const url = phoneSms({
  phoneNumber: '+123456789',
  callerId: '+16692520210',
})

Official Documentation