{"schemaVersion":1,"reviewedOn":"2026-10-20","language":"en","guidePath":"/integrations/reference","availabilityMeaning":"Enabled means the OAuth provider is offered by this environment, not that any customer's grant has been verified. Workspace and platform services depend on configuration and permissions.","verificationScope":"Implementation and provider documentation review. A published capability is not a claim that live OAuth, sending, or billing has been tested with every customer's provider account.","integrations":[{"id":"google_calendar","name":"Google Calendar","connectionScope":"personal","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/integrations/google-calendar","reviewedOn":"2026-10-20","scopes":["https://www.googleapis.com/auth/calendar.events","https://www.googleapis.com/auth/calendar.freebusy","https://www.googleapis.com/auth/userinfo.email"],"does":"Adds and updates SellAnyBiz meeting events and reads busy periods for booking availability.","team":"Authorization belongs to one person in one SellAnyBiz workspace. Inviting colleagues to an event does not let them reuse your calendar connection. A previously selected editable calendar is respected; the default is primary.","limits":["Busy-time access requires the free/busy scope; older event-only grants must reconnect.","Calendar events and meeting-host integrations are separate connections. No domain-wide delegation or workspace-wide calendar installation is implemented."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Google Calendar events","url":"https://developers.google.com/workspace/calendar/api/v3/reference/events"},{"title":"Google Calendar authorization","url":"https://developers.google.com/workspace/calendar/api/auth"}],"availability":"enabled"},{"id":"microsoft_calendar","name":"Microsoft 365 Calendar","connectionScope":"personal","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/integrations/microsoft-365-calendar","reviewedOn":"2026-10-20","scopes":["Calendars.ReadWrite","offline_access","User.Read"],"does":"Reads Outlook busy periods and creates, updates, or cancels booked-call events through Microsoft Graph.","team":"The signed-in person’s calendar is used. This is not a Microsoft 365 group calendar or a shared-mailbox calendar connection.","limits":["A work or school account is required; personal Microsoft accounts are not supported by the availability API used here.","No Calendars.ReadWrite.Shared or application-level tenant installation is requested."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Microsoft calendar availability","url":"https://learn.microsoft.com/en-us/graph/api/calendar-getschedule?view=graph-rest-1.0"}],"availability":"disabled"},{"id":"google_meet","name":"Google Meet","connectionScope":"personal","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/integrations/google-meet","reviewedOn":"2026-10-20","scopes":["https://www.googleapis.com/auth/meetings.space.created","https://www.googleapis.com/auth/userinfo.email"],"does":"Creates a Google Meet space for the SellAnyBiz meeting host. Calendar synchronization is handled separately.","team":"Colleagues and external guests can join the meeting, but the authorization remains the host’s. Other hosts connect their own account.","limits":["No organization-wide Meet installation or recording/transcript access is granted by this connector.","Cancelling a SellAnyBiz meeting does not delete a Meet space: the Meet API has no space-delete operation. Admission and scheduled access depend on the meeting settings."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Google Meet user authorization","url":"https://developers.google.com/workspace/meet/api/guides/authenticate-authorize"}],"availability":"enabled"},{"id":"microsoft_teams","name":"Microsoft Teams","connectionScope":"personal","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/integrations/microsoft-teams","reviewedOn":"2026-10-20","scopes":["OnlineMeetings.ReadWrite","offline_access","User.Read"],"does":"Creates and manages a standalone Teams meeting through the host’s delegated Microsoft account.","team":"Teammates may attend; they do not inherit the host’s authorization. Tenant administrator approval may be required by Microsoft policy, but it does not create a shared SellAnyBiz connection.","limits":["Only work or school accounts are supported. A suitable Microsoft/Teams license and tenant policy are still required.","A standalone onlineMeeting is not an Outlook calendar event. No Teams channels, tenant-wide scheduling, recordings, or transcripts are imported by this connector."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Microsoft Graph online meetings","url":"https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0"}],"availability":"enabled"},{"id":"zoom","name":"Zoom","connectionScope":"personal","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/resources/zoom-integration","reviewedOn":"2026-10-20","scopes":["meeting:write:meeting","meeting:update:meeting","meeting:update:status","meeting:delete:meeting","user:read:user"],"does":"Creates, updates, ends, and cancels meetings in the host’s Zoom account.","team":"This implementation uses user authorization and /users/me/meetings. An account owner’s Zoom admin privileges do not make the saved grant available to other SellAnyBiz hosts.","limits":["Zoom licensing, host concurrency, durations, and API quotas still apply to that host.","No account-wide admin scopes, server-to-server installation, Zoom chat synchronization, or recording/transcript import is implemented. Consent scopes are configured in the Zoom Marketplace app."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Zoom OAuth authorization models","url":"https://developers.zoom.us/docs/integrations/oauth/"}],"availability":"enabled"},{"id":"google_drive","name":"Google Drive","connectionScope":"personal","teamUse":"shared-files","workspaceOAuthInstallation":false,"guidePath":"/integrations/google-drive","reviewedOn":"2026-10-20","scopes":["https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/userinfo.email"],"does":"Copies files chosen in Google Picker into a data room, and exports room files to a new Drive folder.","team":"Both My Drive and Shared drives are offered in the Picker. Your own grant accesses only selected/app-created files; imported copies follow data-room access rules. Teammates do not gain access to your Drive token or entire Shared drive.","limits":["Shared-drive membership and Google organization policies still control which items can be selected. Shared drives are supported, not domain-wide access.","Native Docs and Slides export as PDF, Sheets as XLSX. Imports select files, not recursive Google folder synchronization.","Transfers copy files; later edits and source permissions do not synchronize.","Imports accept up to 50 files per selection and 25 MiB per file; exports accept up to 200 files. Folder expansion, supported formats, room permissions, and storage quota still apply. The separate data-room media limit does not increase this cloud-import limit."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Google Shared drives","url":"https://developers.google.com/workspace/drive/api/guides/enable-shareddrives"},{"title":"Google Drive per-file authorization","url":"https://developers.google.com/workspace/drive/api/guides/api-specific-auth"}],"availability":"enabled"},{"id":"onedrive","name":"OneDrive","connectionScope":"personal","teamUse":"shared-files","workspaceOAuthInstallation":false,"guidePath":"/integrations/onedrive","reviewedOn":"2026-10-20","scopes":["Files.ReadWrite","offline_access","User.Read"],"does":"Browses OneDrive files, imports copies into a data room, and exports room files into a new folder.","team":"The personal OAuth grant can work with accessible shared-item shortcuts. Room collaborators see imported copies according to room permissions; this does not authorize all Microsoft tenant or SharePoint sites.","limits":["The browser starts in the signed-in user’s drive. Shared shortcuts are not a SharePoint site-library picker.","A shortcut’s remote-item facets are recognized, but access and download remain subject to the connected user’s Graph permissions.","Personal and work/school sign-in are supported for OneDrive; this differs from Teams and Microsoft Calendar.","Imports accept up to 50 files per selection and 25 MiB per file; exports accept up to 200 files. Folder expansion, supported formats, room permissions, and storage quota still apply. The separate data-room media limit does not increase this cloud-import limit."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Microsoft Graph drive items","url":"https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0"}],"availability":"enabled"},{"id":"dropbox","name":"Dropbox","connectionScope":"personal","teamUse":"shared-files","workspaceOAuthInstallation":false,"guidePath":"/integrations/dropbox","reviewedOn":"2026-10-20","scopes":["files.metadata.read","files.content.read","files.content.write","account_info.read"],"does":"Browses accessible Dropbox files and folders, imports copies into a data room, and exports room files to a new folder.","team":"Personal files and Dropbox Business team-space content use the connected member’s root namespace. This is a member authorization, not a team-admin installation or permission to impersonate every team member.","limits":["The member must already have access to the team content. No Dropbox-API-Select-User or team administration scope is requested.","Folder imports expand through the transfer flow; file limits still apply. Export creates new content rather than overwriting source files.","Imports accept up to 50 files per selection and 25 MiB per file; exports accept up to 200 files. Folder expansion, supported formats, room permissions, and storage quota still apply. The separate data-room media limit does not increase this cloud-import limit."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Dropbox team content and namespaces","url":"https://developers.dropbox.com/dbx-team-files-guide"}],"availability":"enabled"},{"id":"xero","name":"Xero","connectionScope":"personal","teamUse":"shared-financials","workspaceOAuthInstallation":false,"guidePath":"/integrations/xero","reviewedOn":"2026-10-20","scopes":["openid","email","offline_access","accounting.settings.read","accounting.reports.profitandloss.read"],"does":"Reads authorized organizations, accounting settings, and Profit and Loss reports for listing financial imports.","team":"One person authorizes access to one or more Xero organizations. Imported listing figures can be used by authorized listing collaborators. They cannot reuse your OAuth grant; scheduled refresh also checks the original importer’s current membership and access.","limits":["Read-only scopes are used. Organization/report permissions in Xero still apply.","Only supported Profit and Loss figures are imported, not a complete ledger or a two-way accounting sync. The provider’s current connection tier and rate limits apply."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Xero organization tenants","url":"https://developer.xero.com/documentation/guides/oauth2/tenants/"}],"availability":"disabled"},{"id":"quickbooks","name":"QuickBooks Online","connectionScope":"personal","teamUse":"shared-financials","workspaceOAuthInstallation":false,"guidePath":"/integrations/quickbooks","reviewedOn":"2026-10-20","scopes":["openid","email","com.intuit.quickbooks.accounting"],"does":"Reads company details, account classifications, and Profit and Loss reports for listing financial imports.","team":"The user selects one QuickBooks company (realm) during authorization. Imported financial figures follow listing access; this is not a workspace-wide QuickBooks login. Another company requires a new authorization.","limits":["Intuit’s accounting scope grants read/write capability, but the SellAnyBiz accounting client only issues GET requests.","QuickBooks Online is supported, not QuickBooks Desktop. Provider roles, company subscription, and API quotas still apply."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Intuit OAuth scopes","url":"https://developer.intuit.com/app/developer/qbo/docs/develop/authentication-and-authorization/scopes"}],"availability":"disabled"},{"id":"zoho_books","name":"Zoho Books","connectionScope":"personal","teamUse":"shared-financials","workspaceOAuthInstallation":false,"guidePath":"/integrations/zoho-books","reviewedOn":"2026-10-20","scopes":["ZohoBooks.reports.READ","ZohoBooks.settings.READ"],"does":"Reads accessible organizations and Profit and Loss reports for listing financial imports.","team":"The person selects an organization they can access. Imported figures follow listing permissions; access to another person’s Zoho authorization is not shared. The grant’s Zoho data center is retained for token renewal.","limits":["Only reports.READ and settings.READ are requested. No write permission or profile/email scope is requested.","The API must be available for the organization’s plan and the user must be allowed to read reports. Unsupported report classifications require review before using imported figures."],"lifecycle":"When enabled in this environment, connect from Settings → Integrations → Your integrations. Team-content integrations also appear under Workspace, but still use your own authorization. An expired or revoked grant needs Reconnect. Disconnect removes your SellAnyBiz connection; it does not transfer or delete copies already imported into a room or listing. Google/Microsoft provider consent may remain because sibling integrations share a client.","sources":[{"title":"Zoho Books OAuth and organizations","url":"https://www.zoho.com/books/api/v3/oauth/"}],"availability":"disabled"},{"id":"email","name":"Email","connectionScope":"workspace","teamUse":"shared-account","workspaceOAuthInstallation":false,"guidePath":"/integrations/reference#email","reviewedOn":"2026-10-20","scopes":[],"does":"Connects a Google, Microsoft, or IMAP mailbox for SellAnyBiz conversations.","team":"The mailbox is a workspace account: every member can start conversations from it. Reading an existing chat still requires chat membership; sharing the sender does not share every conversation.","limits":["There is no private mailbox mode or email incoming-chat toggle. Do not assume Microsoft shared-mailbox delegation is supported by the hosted login. The same mailbox cannot be attached to two workspaces."],"lifecycle":"Connect from Settings → Connected accounts. Your accounts lists connections you added; Workspace lists all shared accounts. Neither tab makes an account private. Reconnect repairs the existing account; Sync refreshes known accounts rather than discovering new ones. The connector or owner/admin may disconnect; disconnecting makes linked chats unavailable and reconnecting starts fresh.","sources":[{"title":"Unipile hosted account authentication","url":"https://developer.unipile.com/docs/hosted-auth"}],"availability":"conditional"},{"id":"whatsapp","name":"WhatsApp","connectionScope":"workspace","teamUse":"shared-account","workspaceOAuthInstallation":false,"guidePath":"/integrations/reference#whatsapp","reviewedOn":"2026-10-20","scopes":[],"does":"Connects a WhatsApp identity through the hosted authentication flow for conversations.","team":"Every member can start a conversation from the workspace account. The connector or an owner/admin controls whether new people may start incoming chats and which teammates join those chats.","limits":["This is not a WhatsApp Business Cloud API template/campaign installation. Only platform-linked conversations are synchronized; provider session restrictions still apply. The same phone identity cannot be connected in two workspaces."],"lifecycle":"Connect from Settings → Connected accounts. Your accounts lists connections you added; Workspace lists all shared accounts. Neither tab makes an account private. Reconnect repairs the existing account; Sync refreshes known accounts rather than discovering new ones. The connector or owner/admin may disconnect; disconnecting makes linked chats unavailable and reconnecting starts fresh.","sources":[{"title":"Unipile hosted account authentication","url":"https://developer.unipile.com/docs/hosted-auth"}],"availability":"conditional"},{"id":"linkedin","name":"LinkedIn","connectionScope":"workspace","teamUse":"shared-account","workspaceOAuthInstallation":false,"guidePath":"/integrations/reference#linkedin","reviewedOn":"2026-10-20","scopes":[],"does":"Connects a LinkedIn member profile for messages and supported connection requests.","team":"The identity is connected to the workspace and can be used by its members. Chat membership still controls who can read a conversation. Only the connector or owner/admin can change incoming-chat settings or disconnect it.","limits":["This does not connect a LinkedIn company page or grant access to everyone’s LinkedIn profiles. Account restrictions and platform outreach limits still apply; the same profile cannot be attached to two workspaces."],"lifecycle":"Connect from Settings → Connected accounts. Your accounts lists connections you added; Workspace lists all shared accounts. Neither tab makes an account private. Reconnect repairs the existing account; Sync refreshes known accounts rather than discovering new ones. The connector or owner/admin may disconnect; disconnecting makes linked chats unavailable and reconnecting starts fresh.","sources":[{"title":"Unipile hosted account authentication","url":"https://developer.unipile.com/docs/hosted-auth"}],"availability":"conditional"},{"id":"voice","name":"ElevenLabs voice calls","connectionScope":"workspace","teamUse":"shared-account","workspaceOAuthInstallation":false,"guidePath":"/integrations/reference#voice","reviewedOn":"2026-10-20","scopes":[],"does":"Connects the workspace’s ElevenLabs account and selected phone number, and configures the SellAnyBiz voice agent and callbacks.","team":"This is a workspace-owned connection. Setup, repair, settings changes, and disconnect require an owner/admin plus the applicable outreach permission. Call records and transcripts use the configured conversation-membership rules.","limits":["Voice must be enabled and the account/number must be eligible. An ElevenLabs account cannot be connected to two workspaces.","Provider subscription, available phone numbers, call concurrency, and billing limits apply. Disconnect stops future calls but does not promise deletion of historical call records."],"lifecycle":"When enabled, open Settings → Connected accounts → Workspace → Voice settings. An owner/admin checks the API key and chooses an eligible number. The workspace manages renewal, health, and provider billing. Use the dedicated repair/disconnect controls rather than reconnecting a messaging account.","sources":[{"title":"ElevenLabs agents","url":"https://elevenlabs.io/docs/eleven-agents/overview"}],"availability":"conditional"},{"id":"read_ai","name":"Read.ai meeting notes","connectionScope":"platform","teamUse":null,"workspaceOAuthInstallation":false,"guidePath":"/integrations/reference#read_ai","reviewedOn":"2026-10-20","scopes":[],"does":"Dispatches a note-taker through platform configuration and receives meeting report webhooks when configured.","team":"This is a platform-managed meeting service, not a user- or workspace-connectable OAuth card in SellAnyBiz. A vendor feature supporting workspace webhooks does not mean SellAnyBiz offers a workspace Read.ai installation.","limits":["Attendance, meeting admission, vendor plan, report permissions, and configured webhook delivery determine whether notes arrive. Do not promise every meeting is captured.","No Read.ai HubSpot, Salesforce, or Ask Read integration is implemented by the settings tabs."],"lifecycle":"There is no customer Connect button for this service. Availability depends on platform configuration and successful dispatch/report delivery.","sources":[{"title":"Read.ai webhooks: individual and workspace","url":"https://support.read.ai/hc/en-us/articles/16352415827219-Getting-Started-with-Webhooks"}],"availability":"conditional"}]}