As of October 2023, the Events app integration with Zoom supports the tracking attendance in Soapbox and in Salesforce. If you have previously created a Zoom Server-to-Server OAuth app and integrated it with Soapbox, you will need to update that integration in both systems.
To edit your existing Zoom Server-to-Server OAuth app:
- Go to https://marketplace.zoom.us/
- Login as the Zoom user that is the owner of your account
- Click Manage
- Under Created Apps, click the Server-to-Server OAuth app you created earlier
- Click Feature
- On the next screen for Features, copy and paste the value for the Secret Token for the App Feature in a temporary place for use later
- Under General Features, enable Event Subscriptions
- Click Add Event Subscription
- For Subscription Name, enter "Attendance Join/Left Meeting/Webinar" or another name of your choosing
- For Select a Method, confirm that Webhook is selected
- For Event Notification Endpoint URL, enter your Soapbox Engage domain followed by ?option=com_zoom&view=webhook
Soapbox prefix domain example:
https://{myaccountprefix}.secure.nonprofitsoapbox.com/?option=com_zoom&view=webhook
Custom domain example:
https://{www.myorg.org}/?option=com_zoom&view=webhook - Click Validate
- Click Add Events
- In the popup, select the following:
- Meeting > Participant / Host joined meeting
- Meeting > Participant / Host left meeting
- Webinar > Participant / Host joined webinar
- Webinar > Participant / Host left webinar
- Click Done
- Click Save
- Click Continue
- Click Continue
Once this has been done, you're ready to add your App Feature Secret Token from Zoom to the Soapbox Engage Events app. To do so:
- Login to your Soapbox administrator
- Open the Configuration for the Events app
- Click the Integration tab
- For App Feature Secret Token, enter the secret token you copied from the Feature page of your Zoom app
- Click Save
Recording attendance information in Salesforce
If your Soapbox Engage site integrates with Salesforce and you wish to record Zoom attendance information in Salesforce, your Soapbox Events for Salesforce managed package will need to be updated to at least v2.15.