How to Create a Meeting on Zoom using Zoom API and PHP - Artisans Web.Schedule Zoom Meeting using API
Looking for:
The Gift of Script: Create a Zoom meeting via the API.The use case is fairly straightforward, as a customer of a bank, I want to schedule an online meeting with my advisor and discuss my accounts. /137.txt technology the bank wants to use is Zoom. The technology usage behind this particular demo is to simply create a meeting in Zoom via an API which returns a URL that parties can click on to launch Zoom either browser or desktop and have a meeting.
There is a lot more that can be done, but this integration is to show the possibilities with meetibg how to create zoom meeting using api - how to create zoom meeting using api:. This section describes usnig general flow of the demo from hos to finish when showing to the customer. This is a specific flow for the customer this demo was prepared for.
You can tailor or make your own flow s for your customer. The integration behind the scene created a Zoom meeting valid link that can be clicked on to start a Zoom meeting. This section will describe the setup needed to execute the demo. What is described is the particular flow used to validate and test the integration. The entire section for Postman is completely optional, but it is suggested to bow this to validate and debug. In our case, it was invaluable in determining the exact headers to place into the API.
The first piece that is needed is a Zoom Developer Account. Please note you cannot use a Salesforce Zoom account as they have disabled permission to use the API. Best bet create Personal Zoom account with personal no salesforce account or working with your client account that allows to create meeting via API. Additionally, this will provide the callback referenced in the Zoom section which will be needed to complete the Authentication section in Zoom. The first step is to create the Authorization Provider configuration to connect to Zoom.
Creating a named credential will perform the authentication to Zoom and do the OAuth validation. I set mine to auto approve. It will prompt you to login to your instance of Zoom.
The code is not production quality but instead is a sample to prove the concepts. The current iteration does not accommodate error handling in a meaningful way nor does it do much more than create a meeting. The goal of this good is to demonstrate the basic connection for the customer and proof of читать полностью the meeting invites.
The sample code will be in two parts, the first part is a test class that can be used to validate the connection and result. Once that is working, then the 2nd class адрес InvocableMethod so that it can be used in flows. Obviously this zoo be tailored however desired. This section does not instruct how to setup command line tools, deploy the source, or other development tasks. This is the actual code used in the demonstration.
The method signature for an invocable method requires a List of Strings to be returned. This section is optional but describes how the above code can be accessed in the low-code building tools inside of Salesforce. A larger flow will then do further processing as part of a full scheduling flow. The takeaway is that the Apex Code above is an option to drag and drop into the low code builder and use it when running a flow. Alternatively, it can be accessed from another Apex Class to get the required information.
This is completely optional, but oftentimes if it works in Postman and not in another application or Salesforce, you can see what is different in Postman versus the other applications. This tutorial assumes the reader is familiar with Postman and has downloaded the application or is using the web version. This document will use the desktop installation for reference.
This section does not require knowledge of the Salesforce Setup. We recommend starting with Postman before the setup in Salesforce. To make life easier, download the Postman Collection already created for Zoom as plenty /3661.txt examples. To do so:.
Setting up Authentication is straightforward and how to create zoom meeting using api - how to create zoom meeting using api: require the client id and secret key from the Zoom setup done previously. You also need to setup Environment variables as part of this step. There is a lot more that can be done, but this integration is to show the possibilities with the connection Technology Utilized Listened below are the main technologies and configurations used in the demo preparation.
Demo Flow High How to create zoom meeting using api - how to create zoom meeting using api: This section describes the general flow of the demo from start to finish when showing to the customer. Customer goes to the portal zoom schedule a meeting, using the Salesforce Scheduler. This demo has an authenticated flow, there is a person account associated with the demo. Enter the required information смотрите подробнее the screen Click by previously scheduled service appointments or search for a banker.
Note, this could be usiny anywhere but for the purpose xpi the meeting we chose here. Click on next and a new Service Appointment is created with the Meeting URL in a custom field that can be accessed to launch a Zoom meeting. Demo Details This section will describe the setup needed to execute the demo. Click on Build APP. Click on Create under OAuth. Name it, choose an account level app and toggle off the cgeate button like this. Next screen Screen will show the client key, client secret.
You will creats these in how to create zoom meeting using api - how to create zoom meeting using api: Salesforce setup. Populate the redirect url and add the allow list. You can change this once you hos authentication provider in Salesforce. Scope is meeting:write:admin Press install. Provider Setup The first step is to create the Authorization Provider configuration to connect to Zoom.
Name the Auth Provider. Use the defaults for the remainder. Click on the newly defined Auth Provider to open it up. If you have Experience Cloud setup and you are using those domains, then add those callback URLs as well to the Zoom Dev configuration. Use the exact same word to word, no space.
Named Credential Creating a named credential will perform the authentication to Zoom and do the OAuth validation. Identify Type will be Named Principal. Auth Protocol will be OAuth 2. Select the Auth Provider created in the zook step.
Scope: very important! The scope here will match the scope you created in Zoom for the application. Creare is space delimited. Check on Start Auth Flow on Save. Generate Auth Header is checked. Click Save. This will trigger the actual connection to Zoom and validate the Authentication. When you Save, the OAuth flow will initiate. Zoom Login Screen will popup. If successful, you will see Authenticated in the Authentication Status in Salesforce.
If it fails, you will get a failure screen from Zoom. Common Issues: Used the wrong secret key or id. Double check the values in the Auth. The Providers are correct.
URL Endpoint is invalid. Check your URL Endpoint. Using Postman first helps avoid this issue. This is a success. It is documented in the API.
The Zoom documentation does not state it explicitly, but in our testing we found that the 2 accept lines need to be in the header when sending how to create zoom meeting using api - how to create zoom meeting using api: request. Make sure the permissions are correct and the scope is space delimited. Postman Продолжить чтение — use version 2 link below. Do NOT use v1. From Ruchi Sharma: Preset browser timezone for Guest users.
From Shantinath Patil: Email signature booking. Tele or virtual Scenarios using Salesforce Scheduler. From Shantinath Patil: Schedule a support advisor.
The views of Alex Edelstein and any other Salesforce employees how to delete zoom account on the app - how delete zoom the app: on this site are their own and not those of Salesforce. August 11, - am. May 24, - am. April 26, - pm by LWR and flows — they don't go together right?
Comments
Post a Comment