Overview
Ragsi Tel is a Salesforce-native application that brings Microsoft Teams calling directly into the Salesforce Lightning experience. This documentation walks through installation, configuration and day-to-day usage.
The product consists of two main components: a managed Salesforce package (installed from AppExchange) and a Microsoft Teams app registration in your Azure AD tenant. Both are connected through standard OAuth flows โ no third-party servers ever touch your call data.
Prerequisites
Before installing Ragsi Tel, make sure your environment meets the following requirements.
Salesforce
- Salesforce Lightning Experience (Classic is not supported)
- Enterprise, Performance, Unlimited or Developer edition
- System Administrator access to install managed packages
- My Domain enabled (required for Lightning components)
Microsoft 365
- Microsoft 365 Business or Enterprise tenant
- Microsoft Teams Phone licenses for users who will make PSTN calls
- Azure AD Global Administrator (for one-time consent grant)
Browser
- Chrome 110+, Edge 110+, Firefox 115+ or Safari 16+
- Microphone permissions enabled for your Salesforce domain
Installation
Ragsi Tel installs in two steps: the Salesforce managed package, followed by the Microsoft Teams connection.
- Click the Install Ragsi Tel Package button below (or open the AppExchange listing) and sign in to your Salesforce org.
- Choose to install in Production or a Sandbox. We recommend trialing in a sandbox first.
- On the install page, select Install for Admins Only. You'll assign permission sets to end users in a later step.
- Approve any third-party access prompts. The package only requests the minimum scopes required for Teams calling.
- Wait for installation to complete (typically under 2 minutes). You'll receive an email confirmation when it's done.
Call Center Definition File
After the managed package is installed, Salesforce administrators need to import the Ragsi Tel Call Center definition file so that users can be assigned to the softphone. Download the XML file below and import it via Setup โ Call Centers โ Import.
Download RagsiTelOpenCTI.xml
- Download
RagsiTelOpenCTI.xmlto your local machine. - In Salesforce Setup, search for Call Centers and open the Call Centers page.
- Click Import, choose the downloaded XML file, and click Import again.
- Open the newly created RAGSI Tel - Open CTI Softphone call center and click Manage Call Center Users to add your agents.
Initial Setup
Once the package is installed, navigate to the Ragsi Tel setup app to complete configuration.
- From the Salesforce App Launcher, search for and open Ragsi Tel Admin.
- You'll see a setup wizard with three sections: Connection, Users, and Features. Complete them in order.
- Click Get Started to begin connecting Microsoft Teams.
Microsoft Teams Connection
Ragsi Tel uses Microsoft Graph and the Teams Calling API. Authentication is handled via standard OAuth 2.0 with admin consent.
- In the Ragsi Tel Admin app, click Connect Microsoft Teams.
- You'll be redirected to login.microsoftonline.com. Sign in as a Global Administrator.
- Review the requested permissions and click Accept. The consent grant is recorded against your tenant.
- You'll be returned to Salesforce with the connection status set to Connected.
Required Microsoft Graph scopes
Calls.Initiate.Allโ initiate outbound callsCalls.JoinGroupCall.Allโ join existing group callsCallRecords.Read.Allโ read call history for loggingUser.Readโ read basic user profile
User Provisioning
Assign Ragsi Tel licenses and permissions to your end users.
- In Setup, navigate to Installed Packages โ Ragsi Tel โ Manage Licenses.
- Click Add Users and select the users who should have access.
- Then go to Permission Sets and assign Ragsi Tel User (or Ragsi Tel Admin) to each user.
- Users will need to sign in with their Microsoft account the first time they open the dialer.
Permission Sets
Ragsi Tel ships with two pre-built permission sets that you can clone and customize.
Ragsi Tel User
- Make and receive calls
- View own call history
- Use AI transcription & summarization (if enabled)
- Edit own settings & presence
Ragsi Tel Admin
- Everything in Ragsi Tel User
- View call history for all users
- Configure routing & queues
- Manage AI feature flags & data retention
- Access Ragsi Tel reporting dashboards
Utility Bar Setup
The Ragsi Tel dialer lives in the Salesforce Lightning Utility Bar. Add it to your Lightning App so reps can access it from any record.
- In Setup, search for App Manager and edit the Lightning App where Ragsi Tel should appear (e.g., Sales, Service Console).
- Click Utility Items (Desktop Only).
- Click Add Utility Item โ Ragsi Tel Dialer.
- Set Panel Width to 380 and Panel Height to 540 for the best fit.
- Check Start Automatically so the dialer is ready when reps load the app.
- Save and refresh the app โ the Ragsi Tel dialer will appear in the bottom utility bar.
Enabling AI Features
AI features (transcription, summarization, sentiment, copilot) are available on Professional and Enterprise plans. They are opt-in per user and respect your data retention policies.
- Open Ragsi Tel Admin โ Features.
- Toggle on the AI features you wish to enable for your org.
- Choose a default data retention period (30, 60, 90 or 365 days).
- Save. End users will see the AI features in their dialer settings and can opt in.
Transcription & Summary
When AI Transcription is enabled, every call is transcribed in real time and the full transcript is attached to the Salesforce activity record. After the call ends, an AI-generated summary with action items is automatically created and saved as a Task or Event note.
Where transcripts are stored
Transcripts are stored as related records on the Activity object in Salesforce, in the custom object RagsiTel__Transcript__c. They never leave your Salesforce org.
Disabling for sensitive calls
Reps can pause or disable AI for individual calls via the dialer toolbar. You can also exclude specific record types or campaigns from AI processing in Admin โ Features โ AI Exclusions.
Sentiment Analysis
Sentiment Analysis runs alongside transcription and surfaces a positive/neutral/negative score for each call. Sentiment trends roll up to the Account and Opportunity level so managers can spot at-risk relationships.
To use sentiment in reports and dashboards, the field RagsiTel__Sentiment__c on the Task object is automatically populated and ready to filter on.
REST API
Ragsi Tel exposes a small REST API for advanced integrations โ for example, triggering calls programmatically from a Flow or external system.
Initiate a call
POST /services/apexrest/RagsiTel/v1/calls
Content-Type: application/json
Authorization: Bearer {salesforce_session_id}
{
"userId": "005...",
"to": "+14155551234",
"recordId": "001..."
}
Fetch call history
GET /services/apexrest/RagsiTel/v1/calls?userId=005...&limit=50
Troubleshooting
"Microphone access denied"
The browser is blocking microphone access for your Salesforce domain. Open browser settings โ Privacy โ Site Settings โ Microphone, and allow access for *.lightning.force.com.
"Failed to connect to Microsoft Teams"
Most often caused by an expired or revoked tenant-wide consent. Have a Global Admin re-run the consent flow from Ragsi Tel Admin โ Connection โ Re-authorize.
Calls not logging to the right record
Ragsi Tel matches inbound and outbound numbers against Contacts, Leads and Accounts using the Phone, MobilePhone and AccountPhone fields. If matching is inconsistent, enable Enhanced Phone Matching in Admin โ Features (normalizes country codes and formats).
AI features not appearing
Confirm the user has either the Professional or Enterprise license assigned, and that the AI feature is toggled on at the org level. Users may also need to opt in from their personal settings.
Getting Support
Stuck on something not covered here? Our team is happy to help.
- Email: support@ragsi.ai โ typical response in under 4 business hours
- Status page: status.ragsi.ai
- Enterprise customers: contact your dedicated Customer Success Manager directly