Communication

Zoom

Auto-create Zoom meetings from appointments.

What you get

When you create an appointment in RemixCRM (consultations, planning meetings, walk-throughs), RemixCRM can auto-generate a Zoom meeting link and include it in the calendar invite to the client. Per-org, optional.

Setup

RemixCRM uses Zoom's Server-to-Server OAuth flow — no end-user login required.

1. Create a Server-to-Server OAuth app

  1. Go to marketplace.zoom.us
  2. Sign in
  3. Develop → Build App
  4. Choose Server-to-Server OAuth
  5. Name it (e.g. "RemixCRM appointments")

2. Grab three credentials

From the app's App Credentials tab:

  • Account ID
  • Client ID
  • Client Secret

3. Set required scopes

In Scopes, add:

  • meeting:write:admin (create meetings)

4. Activate the app

The app must be Activated in the marketplace before tokens work.

5. Configure in RemixCRM

  1. Settings → Integrations → Zoom Integration
  2. Paste all three credentials
  3. Save
  4. Click Test Connection to verify

How RemixCRM uses Zoom

When you create an appointment with "Generate Zoom link" checked, RemixCRM:

  1. Requests an access token via the Server-to-Server OAuth flow
  2. Creates a Zoom meeting via POST /v2/users/me/meetings
  3. Stores the join URL on the appointment record
  4. Includes the join URL in the calendar invite email

Troubleshooting

"Zoom failed: invalid_client"

The Client ID or Client Secret is wrong, or the app is deactivated. Check the Marketplace and re-paste.

"Zoom failed: 4711" (or similar 4xxx)

Missing required scopes. Go back to the Marketplace app → Scopes → add meeting:write:admin → save → re-activate the app.