Before you connect
1. Check prerequisites
- An active HockeyStick AI engagement with Activate enabled, and a designated integration contact who can sign in.
- A Zoom Workplace account and a paid Webinar licence assigned to the authorizing host.
- The authorizing host must be the engagement's designated integration contact.
- Where Zoom app controls are enabled, an administrator may need to pre-approve HockeyStick AI first.
- For Production, use a Zoom account not already connected to another HockeyStick engagement.
Authorization belongs to the selected licensed host. It does not provide general Zoom account administration access.
Add the app
2. Connect from your engagement
Sign in, open the correct engagement, then go to Activate → Strategy & setup → Integrations and select Connect with Zoom. In the horizontal Activate bar, select the gear icon under Measure & improve (accessible name Strategy & setup); scroll the bar if needed. It opens Partnership strategy first. Select Integrations inside it.
Use the integration
3. Create, enrol and reconcile
Create and verify a Webinar
When an authorized user confirms Create Zoom webinar, HockeyStick sends the approved timing and configuration once, records the returned Webinar identity, then performs an exact authenticated read-back. A Webinar is not treated as verified until the returned identity and expected configuration reconcile; an ambiguous result stays visible for review and HockeyStick does not blindly create another Webinar.
Create only. This release creates Webinars and never updates or deletes them. Edit webinar in HockeyStick edits the HockeyStick plan, not the Zoom Webinar; if the plan is edited after the Zoom Webinar exists, HockeyStick abandons its read-back proof rather than pushing a change to Zoom. Change the Webinar in the Zoom web portal if the Zoom record itself needs to change.
Enrol hosted-page registrants
A participant registers on the HockeyStick-hosted page with first name, last name, email and consent. HockeyStick checks Zoom's registrant list, adds the person when needed and reconciles the enrolment. The private join link is returned to the participant and is not stored.
Reconcile post-event attendance
After the event, HockeyStick identifies the completed occurrence for the linked Webinar and reads that occurrence's participant timing, matches participants to enrolments using the Zoom registrant identifier, calculates watch time and flags ambiguous matches for review.
Reconciliation runs on the scheduled integration pull: a delta pull every 15 minutes and a full pull daily at 01:00 UTC. It only runs once the Webinar's scheduled end time has passed — ending the Zoom session early does not bring it forward — and there is no control that triggers a pull on demand.
See the Zoom integration overview for the exact eight requested permissions and their purpose.
Remove the app
4. Disconnect, remove or reconnect
Disconnect from HockeyStick
Go to Activate → Strategy & setup → Integrations and select Revoke Zoom. HockeyStick removes local authorization material immediately and asks Zoom to revoke the access token when no other active engagement shares the account.
Remove HockeyStick AI from Zoom
Zoom has already removed the app before it sends the signed
app_deauthorized event, so HockeyStick does not call
Zoom's revocation endpoint again. It removes local grants, pending
state, direct Zoom identifiers and legacy recording links, and
marks every affected engagement as requiring authorization.
Zoom-derived person data is deleted or anonymized within
24 hours of that event. See the
privacy policy for the full lifecycle.
Reconnect
The designated integration contact selects Connect with Zoom again and completes a fresh engagement-bound authorization.
Troubleshooting
5. Resolve common problems
Approval required
Ask the Zoom account administrator to pre-approve HockeyStick AI, then start again from HockeyStick.
Permission mismatch
Reauthorize after the Zoom app declares the exact eight permissions. HockeyStick does not continue when required provisioning permissions are missing. Attendance remains unavailable until both ended-occurrence and participant-read permissions are granted.
Account already connected
Production does not connect one Zoom account to a second active engagement. Reauthorize on the existing engagement or use a different Zoom account.
Expired or removed
Return to
Activate → Strategy & setup → Integrations and select
Reauthorize. To re-test the stored authorization against
Zoom, select Verify authorization
on the same card; the card then shows a
verified timestamp. Do not reuse an old browser
authorization link.
Ambiguous provider result
Wait — reconciliation is automatic, and HockeyStick will not create a second Webinar to resolve doubt. Refresh Zoom status on the Webinar page re-reads HockeyStick's own record of the creation; it does not call Zoom. Retry Zoom webinar only appears once reconciliation has proven no Webinar was created, and Cancel queued creation stops a create that has not been sent. If the state does not settle, contact support with the engagement, Webinar and approximate time. Do not create the Webinar again blindly.