5 Launch Zoom Call from a Profile in Rock Shared by Morgan Woods, Hillside Christian Church 10 months ago 10.0 General Beginner We wanted to make it easy for our staff to launch a zoom meeting with anyone in the church. -Big shout out to Tyler Kraft @hillside for helping figure this out/build this!*NOTE: At least one person in your organization must have a pro Zoom account for this to work.This workflow launches the meeting and sends an invitation to the person who's profile you are on via text or email. Attached is the workflow file. Here is what you need to do to implement this: 1) Sign into Rock and got to Admin Tools > General Settings > Global Attributes 2) Create a new global attribute called “Zoom API JWT”. It’s going to be a “Text” Field Type and the Key should be “ZoomAPIJWT”. 3) Head on over to https://marketplace.zoom.us and sign in 4) Click on Develop -> Build App 5) Select “Create” on the JWT Card (Mine doesn’t say “Create” Because I’ve already created one.) 6) Fill out the app information. This won’t be published so it shouldn’t matter much. Once you’re done with this page you’re going to click the “Continue” button.7) The next screen is App Credentials. Here you’re going to want to click “View JWT Token” and then click Expire in: “Other” and then set the expiration as a date 10 years from now. You can go longer if you’d like. After that you’re going to click “Copy” and paste the web token into the “Zoom API JWT” global attribute that you created earlier. 8) We’re not using webhooks so you can click through until you get to the “Activation” page. Once there you’ll just want to activate the app so your Zoom JSON Web Token works. You’re done in the Zoom Developer stuff so you can close the browser window if you want. 9) Import the workflow. You will need to select what number you want the texts to come from in the "Send Invitation" activity.10) Add this button to the "Bio" block on the person profile. Add this to the "Custom Content" section of that block. **Replace the number 40 with the Workflow Id of the above workflow that you imported.<a class="btn btn-primary" href="https://YOUR URL/WorkflowEntry/40?Person={{Context.Person.PrimaryAlias.Guid}}" role="button"><i class="fas fa-video"></i> Zoom Call {{Context.Person.NickName}}</a>11) It's ready to go! Click the button and you will see the following form:You can set the subject of the meeting and how you want the person to receive the invitation. When you click "Meet Now" it will launch you into the zoom meeting. Just wait for the invited person to click their link and you're golden! Download File
Spurgeon Balasundaram Reply 5 months ago Thanks a ton for sharing this awesome recipe! God bless you abundantly in all that concerns you!! Any thoughts on doing a similar thing with Google Meet?
Mike Mundy Reply 9 months ago Awesome recipe! I have 2 questions though... My WFs are not being marked as completed. Why would this be? Also, does every staff member need to be a member of my zoom account? I have a pro account, but if a person is not a member on that account, then Zoom throws an error back to Rock saying that person is not a user. Did I set something up wrong? Or does each staff member need to be on the Zoom account. Thanks!
Brad Erb Reply 9 months ago Hey Morgan - killer workflow! We built something similar, launching Rock's new Video Chat plugin from the Group Leader Toolbox and it sends them a personalized Rock login from a link in an email. Do you think we could do something similar to your Zoom workflow, here?
Micah Odor Reply 9 months ago This is awesome. Is it generating a new meeting or just inviting to a meeting room? Zoom's been in the news a lot recently with the "public meeting rooms are guessable" issue.
Morgan Woods 9 months ago (edited 9 months ago) It's generating a unique zoom meeting. Also, On our organization's zoom account we just changed the organization settings so that passwords are required on all meetings and when you do that, the invitation url actually includes some stuff that passes the password so invitees don't need to know the password. This helps with some security.
Austin Spooner Reply 10 months ago I have tried importing this workflow on two systems and it does not import.Would it be possible to get screen shots of the workflow so I can build it?
Tyler Kraft 10 months ago I've got a couple things on my plate but I'll be working on scheduling a meeting from the group viewer next. Mostly the same process, just tweak the API call to zoom.
Tim Lemons Reply 10 months ago Wow this is great Morgan! How does it deal with if two different staff members went to meet with two different people?
Morgan Woods 10 months ago You shouldn't have any issues, it uses the staff member's email to create the meeting so one staff member can have one meeting going at a time. but you could have every staff member in a meeting if you wanted!