As part of the process of setting up your Zoom Server-to-Server OAuth app to integrate with Soapbox, you will need to validate the Soapbox endpoint URL. When doing so, you may receive notice in the Zoom app interface that the endpoint URL cannot be validated.
Alternatively, you may receive an email from Zoom with the following notice:
Your webhook endpoint failed to respond to our validation request
If so, review the following to troubleshoot the issue:
1. Confirm that you entered the correct URL
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
2. Confirm that you have entered your Zoom app credentials in Events > Configuration
In order for the Event Notification Endpoint URL to validate, you will need to have the following Zoom credentials entered into Soapbox:
- Server-to-Server OAuth Account ID
- Server-to-Server OAuth Client ID
- Server-to-Server OAuth Client Secret
3. Update your Zoom app credentials in Events > Configuration if you have recently switched to a new Zoom app
If you have recently switched to a new Zoom Server-to-Server OAuth app, make sure that you have the following Zoom credentials updated in Soapbox for the new app:
- Server-to-Server OAuth Account ID
- Server-to-Server OAuth Client ID
- Server-to-Server OAuth Client Secret
For more details, see Connecting the Events app to a Server-to-Server OAuth app in your Zoom account.