Question
Multi-tenant CRM integration
I am building a multi-tenant CRM integration for RingCentral RingEX.
Each CRM customer is a separate tenant, and each tenant connects its own RingCentral account. The RingCentral App Gallery is not our target distribution model; this is a private/custom integration initiated by each tenant.
What is the correct supported architecture for a multi-tenant integration where each CRM tenant connects its own RingCentral account?
- The existing application is a Private REST API App using 3-legged OAuth + PKCE.
- The existing application successfully accepts
CallControlwhen requested.- Requesting
VoipCallingreturnsinvalid_request — Parameter [scope] value is invalid, identical to a fabricated scope name.- Production extension 101 reports
VoipCalling: enabledandWebPhone: enabled, so the account/extension entitlement exists.- Current RingCentral documentation indicates
VoipCallingis the application permission required for registering as a VoIP device/making VoIP calls.- We need multiple users within each RingCentral customer account to independently OAuth-authorize the application and provision their own browser phone.
- why
VoipCallingis not available to our existing Private application?
