Dialmind Phone lets a Dialmind admin connect a customer’s Zoom Phone account so Dialmind can list Zoom Phone numbers and (with authorized call-handling scopes) set forwarding to the Dialmind AI number.
This app is admin-managed: a Zoom account admin authorizes it for the Zoom account.
Shipped in the Dialmind admin UI today: OAuth connect, List numbers, and Set forward to Dialmind AI (auto receptionist business hours → Dialmind inbound DID), plus optional Clear/restore.
ROLE_ADMIN) who can open Admin → Zoom Phone (Marketplace reviewers may use a limited review login)/zoom/oauth/start/{token})/zoom/oauth/callback. On success, Dialmind shows a connected confirmation page. In Dialmind admin, the connection status should be Connected, and the authorizing Zoom account email is stored when Zoom returns it on the profile call| Issue | What to try |
|---|---|
| Connect link expired or invalid | In Dialmind admin, open the connection and click Generate new link (or Generate customer link) |
| Zoom says you lack permission | Use a Zoom account admin, or ask your Zoom admin to authorize |
| Landed on Dialmind but still “Not connected” | Confirm you completed Allow on Zoom; retry with a fresh link; contact support |
| Wrong Zoom account | Disconnect in Dialmind (see Removing), then generate a new link and reconnect with the correct Zoom admin |
| Zoom email shows “—” while Connected | Connection can succeed even if the Zoom profile lookup fails; tokens are still stored. Retry connect or contact support if this persists |
More help: https://dialmind.com/support or info@dialmind.com
Use case: Authorize Dialmind to access the customer’s Zoom Phone account.
Prerequisites: Valid customer connect link; Zoom account admin.
Result: Connection status Connected; Zoom account id/email stored when Zoom returns them; OAuth tokens stored encrypted and refreshed as needed.
Use case: See Zoom Phone numbers on the connected account for telephony setup.
Prerequisites: Connected Zoom Phone link; Dialmind admin access to that connection.
How: Open the connection → List numbers.
Result: Live numbers from Zoom for that request (review in Dialmind). Numbers are not saved as a separate Dialmind phone-number inventory table.
Use case: Forward the customer’s Zoom Phone auto receptionist (business hours) to the Dialmind AI number so inbound calls reach Dialmind.
Prerequisites: Connected Zoom Phone link; Dialmind admin access; a Dialmind inbound DID in E.164; an auto receptionist on the Zoom account.
How: On the Zoom Phone connection page: List numbers → enter/save the Dialmind AI DID → pick the auto receptionist → Set forward to Dialmind AI. Optional Clear restores the previous business-hours snapshot (does not call Zoom AR DELETE).
Result: Zoom AR business hours forward to the Dialmind number. Disconnect revokes Dialmind’s Zoom tokens but does not automatically undo Zoom routing—Clear first if you need Zoom left clean.
Use case: Replace an expired or unused customer connect link.
How: Generate customer link / Generate new link. Previous unused link stops working. New link valid 14 days; one-time after Allow.
Use case: Revoke Dialmind’s Zoom Phone access.
How: Disconnect on the connection page (no confirm dialog).
Result: See Removing below.
What happens
Implications of de-authorization in Zoom only
app.deauthorized webhook, so the Dialmind admin UI may still show Connected until an API call fails or an admin clicks Disconnect in DialmindNumbers are fetched live when listing; there is no separate long-lived Zoom number cache table to purge. Other Dialmind data follows Dialmind’s privacy policy: https://dialmind.com/privacy-policy