Zapier Update Zoom Meeting not working

It appears that Zapier isn’t updating alternate hosts using the Update Zoom Meeting function. If you input a name or an email for the “alternative_hosts” field and hit Test. It returns a result of “Meeting updated successfully”. However when viewing the meeting settings directly on Zoom, the alternative_hosts setting isn’t changed. I viewed the api call log for the request and it appears that Zapier is incorrectly posting the Body information. Does anyone else have this issue? Alternatively has anybody been able to use the API Request function inside of Zapier to create calls to Zoom?

1 Like

hi @FullerElectric ,
Please report this to Zapier directly.
They created their interface, although they are developers here and can ask us questions if they need to.

All the best

John

1 Like

I have seen this too. Asking Zapier support about it. @FullerElectric have you heard anything back from them?

I haven’t! Have you made any progress on this? Zapier has been frustrating so far.

Still waiting from Zapier senior support. But I have just been able to work around it using the “API Request (Beta)” action of the Zoom Zapier connection.

Full instructions found through ChatGPT (if you didn’t spot it from the long dash, LOL):

Perfect—here’s the exact Zapier setup that reliably sets Alternative hosts via Zoom → API Request (Beta).

Step-by-step (copy/paste friendly)

  1. Action: Zoom → API Request (Beta)

  2. Method: PATCH

  3. URL:

    https://api.zoom.us/v2/meetings/{{MeetingID}}
    
    
    • Insert the Meeting ID from your earlier Zoom step (use the “Insert Data” picker).
  4. Headers:

    • Content-Type: application/json
  5. Body (raw JSON):

    {
      "settings": {
        "alternative_hosts": "user1@yourco.com,user2@yourco.com",
        "alternative_hosts_email_notification": true
      }
    }
    
    

If your emails are dynamic (multiple fields or a line-item list)

  • Add a step Formatter by Zapier → Utilities → Line-item to Text (or Text → Join) to turn the list of emails into a single comma-separated string (no spaces).

  • Map that formatter output into "settings.alternative_hosts" (keep the quotes).

Optional (recurring meetings)

  • If you must patch a single occurrence, add a query string param in the API Request step:

    • Key: occurrence_id

    • Value: (insert the specific occurrence ID)

  • Otherwise, patch the parent meeting (recommended).

Quick gotchas checklist

  • alternative_hosts must be a comma-separated string under settings (arrays are ignored).

  • All emails must be active, Licensed users in your Zoom account (or allowed by your org settings).

  • Don’t patch while the meeting is in progress.

  • If you recently changed the host (or used schedule_for), re-set alternative_hosts afterward.

(Nice to have) Verify immediately

Add one more API Request (Beta) step:

  • Method: GET

  • URL: https://api.zoom.us/v2/meetings/{{MeetingID}}

  • Check the returned settings.alternative_hosts field in the test output.