Zoom integration for DanceCraft

How to authorize Zoom, create meetings from lessons, and disconnect when you stop using it.

Need general help instead? Visit Support or review our Privacy Policy and Terms of Use.

Before you begin

  • Use a Zoom user that may host recurring private lessons;
  • Open DanceCraft on live/production data—not demo/mock mode—when connecting;
  • Allow the system browser redirect so DanceCraft can finish OAuth cleanly;
  • If your Zoom admin restricts apps, whitelist DanceCraft's Marketplace listing first.

Add Zoom (authorize)

  1. Sign into DanceCraft as the teacher;
  2. Open Profile → Meeting providers (sometimes surfaced while scheduling online lessons);
  3. Tap Connect beside Zoom;
  4. Approve scopes on Zoom's page (profile read plus create/update/delete meeting permissions aligned to lesson scheduling flows);
  5. Wait for DanceCraft to return with a Connected badge and Zoom email attribution.

Tokens stay encrypted on DanceCraft servers so future lessons reuse the connection automatically until you disconnect or revoke access.

Use Zoom during scheduling

  • Choose Zoom as your online venue when proposing or confirming bookings;
  • Each confirmed lesson inherits a Zoom join link stored on that lesson;
  • If you reschedule supported lessons inside DanceCraft, associated Zoom timing updates accordingly;
  • Cancelled lessons remove provider-managed meetings tied to DanceCraft workflows—verify rare edge cases manually if you pasted manual links afterward.

Remove Zoom

Inside DanceCraft

Return to Meeting providers and Disconnect Zoom. Stored credentials purge from DanceCraft, and automated meeting creation stops until you reconnect.

Inside Zoom

Visit Zoom's app management or revoke authorization from your Zoom account portal if you wish to block DanceCraft even if uninstalling the DanceCraft mobile app temporarily.

Troubleshooting shortcuts

  • redirect_uri_mismatch: confirm your DanceCraft administrator registered the HTTPS callback URL Zoom Marketplace expects—including your production API host (e.g. https://api.dancecraft.app)—with the same path appended to OAuth allow lists exactly.
  • Application not found: unpublished Zoom apps occasionally limit authorization to testers approved in Zoom's Marketplace console—coordinate with whoever owns Zoom distribution.
  • Stale meetings: disconnect/reconnect clears tokens if Zoom rotated credentials—or contact DanceCraft support with timestamps for manual investigation.

Still stuck? Email info@dancecraft.app with screenshots of the Zoom error page and approximate lesson timestamps.