I can’t seem to use an existing (User/Not Admin) Meeting Template to create a meeting via API. The meeting is successfully created: Here are my endpoints used:
- GET /users/{userId}/meeting_templates
- POST /users/{userId}/meetings
Endpoint: https://api.zoom.us/v2/users/jCipZo3SS6y8DSDCDUNbRg/meetings
Body:
{
“agenda”: “Description and more description.”,
“duration”: 120.0,
“start_time”: “2024-09-23T16:00:00.000Z”,
“timezone”: “America/New_York”,
“topic”: “2022-08-09, Westchester Executive Roundtable”,
“settings”: {
“registration_type”: 2,
“use_pmi”: false
},
“template_id”: “taX6E2BTYSXxnUBZehVxvRbXGcATBk0D”
}
3.Result:* Meetings are created, but they do not have the registration questions from the meeting template.
- I tried adding use_pmi back in as mentioned in this article, but that didn’t help: Registrations Questions Not Created
- It does not appear that you can retroactively PATCH a meeting template to an existing meeting to get the registration questions to be added afterwards.
Questions: There appear to be multiple different kinds of meeting_template Ids - Admin and User. I’m clearly getting the user Meeting Templates that I need in the meeting_template GET:
{“total_records”:9,“templates”:[{“id”:“mBezRAY3T-m2GEN5zGv33Q”,“name”:“2025 Non-DYDC Zoom Registration Template”,“type”:1},{“id”:“f9eWYbc0Qc-KKiUYJEgM2Q”,“name”:“2025 DYCD Zoom Registration Template”,“type”:1},{“id”:“dVqv__VzRM24UI9gqZdoJg”,“name”:“Non-DYDC Zoom Registration Template 2024”,“type”:1},{“id”:“rv86kYrQSmeXIMzC7_oxiw”,“name”:“DYCD FY24 Template”,“type”:1},{“id”:“i_JIs1WORRmthFeyyrh02A”,“name”:“Public Calendar 2024 Template”,“type”:1},{“id”:“:censored:22:9ca2998181:_0”,“name”:“Large Meeting”,“type”:2},{“id”:“:censored:22:9ca2998181:_1”,“name”:“Seminar”,“type”:2},{“id”:“SE3_U5BJT_Sua8jBxLNbJw”,“name”:“Duplicate of Large Meeting”,“type”:2},{“id”:“z1UxViGkRKmE02aQbY8mhA”,“name”:“2025 DYCD Zoom Registration Template - Admin”,“type”:2}]}
I subsequently filtered to get the exact template that I want, however, when I use it in either a PATCH or POST, it isn’t being applied and I’m not getting the questions that I want. Is it possible to create a meeting from a template via the API? That would essentially use the “Use this Template” function within Meeting Templates in the UI and the Meeting API doesn’t seem to have that functionality.
I think that the only other option is to create the meeting from scratch and/or use a Meeting as a template (but not actually use the Meeting template object) and grabbing all of the settings from an existing meeting and then secondarily doing a GET to get that meeting’s registration questions. This seems, well, a bit silly.