Authenticate
When you have performed the actions in the Set up Zoom App step, you need to authenticate the Zoom App you just created from Salesforce, it requires you to perform a few easy steps to authenticate.
Add an Auth provider
In Salesforce, go to Setup
Under Identity you will find Auth. providers
Add a new provider, for the type select Open id connect
Give this record a name and add the client id copied from the Zoom app to “key”
Add the client secret to “secret”
For the authenticate url use:
https://zoom.us/oauth/authorizeFor the token url use:
https://zoom.us/oauth/tokenMake sure that “Send client credentials in header” is checked
Save the record
After that you need to add a Named Credential
Go to setup>Security>Named credentials
Navigate to the External credentials tab
Give it a recognisable name and label, and choose oAuth 2.0 as the protocol
Then add scope:
meeting:write:admin
Choose the authentication provider that has been created before
Save
Map and assign permission set
Add a permission set mapping to the external credential
Select the packaged permission set or select one that you have created
Make sure to choose Named Principal for identity type
Save
Then go actions on the permission set and press Authenticate:
Press Allow
Then Salesforce will inform you it was succesful
Assign the permission set to the users that should be able to create Zoom Meetings.
Add named credentials
Then go back to named credentials, now add a named credentials (not an external credential this time!)
Add a Label and add GoMeddoZoom as name.
Add https://api.zoom.us/v2 to the URL field
Add the external credentials GoMeddo Zoom and add GMZoom as namespace
Save