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?
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
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)
-
Action: Zoom → API Request (Beta)
-
Method:
PATCH
-
URL:
https://api.zoom.us/v2/meetings/{{MeetingID}}
- Insert the Meeting ID from your earlier Zoom step (use the “Insert Data” picker).
-
Headers:
Content-Type: application/json
-
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 undersettings
(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-setalternative_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.