How to connect, use, and remove the ProfitRinger Zoom integration.
Overview
ProfitRinger integrates with Zoom to automatically detect when you are in an active meeting. When a meeting starts, your ringer availability is paused so you won't receive inbound ring requests mid-call. When the meeting ends, your availability is automatically restored.
Adding the Integration
- Sign in to profitringer.com and navigate to Settings → Integrations.
- Click Connect next to the Zoom tile.
- You will be redirected to Zoom to authorize ProfitRinger. Review the permissions and click Allow.
- After authorizing, you will be returned to ProfitRinger and the Zoom tile will show as Connected.
Required Permissions
ProfitRinger requests the following Zoom scopes during authorization:
- meeting:write:meeting — Create Zoom meeting links when scheduling sessions through ProfitRinger.
- user:read:user — Read your Zoom user profile to identify your account.
- user:read:email — Read your Zoom email address to link your Zoom account to your ProfitRinger account.
- user:read:presence_status — Read your Zoom presence status (Available, In a Meeting, etc.) to automatically pause your ringer when you are on a call.
ProfitRinger does not request access to your Zoom contacts, recordings, or any data beyond what is listed above.
How It Works
- When you join a Zoom meeting, Zoom sends a presence status update to ProfitRinger via webhook.
- ProfitRinger detects the “In a Meeting” status and automatically sets your ringer to unavailable.
- When the meeting ends and your status returns to “Available,” ProfitRinger restores your previous availability state.
- All status changes are reflected in real time across the web app and Chrome extension.
Removing the Integration
From ProfitRinger
- Navigate to Settings → Integrations.
- Click Disconnect next to the Zoom tile.
- Confirm the disconnection. ProfitRinger will immediately stop receiving Zoom presence updates and will delete the stored OAuth tokens.
From Zoom
You can also revoke ProfitRinger's access directly from your Zoom account:
- Sign in to zoom.us.
- Go to My Account → App Marketplace → Manage → Added Apps.
- Find ProfitRinger and click Remove.
Removing from Zoom will revoke the authorization token. Your ProfitRinger integration status will update automatically.
Data Handling
- Zoom OAuth tokens are stored server-side in encrypted form and are never exposed to the browser extension or public client code.
- ProfitRinger does not store your Zoom meeting content, recordings, or attendee lists.
- Presence status data is used only to drive real-time availability and is not retained after processing.
- Tokens are permanently deleted when you disconnect the integration or delete your ProfitRinger account.
Troubleshooting
Integration shows as disconnected after reconnecting
Try signing out and back in to Zoom on your device, then reconnect the integration from Settings → Integrations.
Ringer is not pausing when I join a meeting
Ensure your Zoom presence status is visible. In the Zoom desktop app, go to Settings → Generaland confirm “Show my status to others” is enabled. Also verify the integration is connected and your ProfitRinger ringer is turned on.
I need to reconnect after a long period of inactivity
Zoom OAuth tokens expire over time. If the integration shows as expired or disconnected, go to Settings → Integrations, disconnect, and reconnect to issue a fresh token.
Need more help? Contact us at support@profitringer.com or visit our support page.