Technical Guides
This article covers the technical setup for SSO, CRM integration, SharePoint integration, iframe embedding, and custom fonts.
SSO Setup
Single Sign-On lets users log into Salesframe with their existing company credentials. It simplifies access management and removes the need for separate Salesframe passwords.
Salesframe uses OAUTH and supports Entra ID, Salesforce, Google and ADFS3. Other providers can be added on request.
Setting up SSO with Microsoft Entra ID
What you need before you start:
A Microsoft Office 365 subscription
Your Salesframe login URL (found under Admin Tools > Settings > SSO)
Step 1 - Open Microsoft Entra ID
Sign in to Office 365
Go to the Office 365 Admin Center
Open the Admin center menu on the left
Click Microsoft Entra ID
Step 2 - Create a new App registration
Go to App registrations under the MANAGE section
Click +New application registration
Enter "Salesframe" as the application name
Step 3 - Configure Authentication
Select Web App / API as the application type
Paste your Salesframe login URL into the Sign-on URL field
Click Save
Step 4 - Create a Client Secret
Go to Certificates and secrets on the left menu
Click Client Secrets
Create a new key with the duration you want
Copy the generated key value and save it somewhere secure - you will need it later
Step 5 - Set API permissions
Open API permissions
Add Microsoft Graph User.Read as a delegated permission
Grant admin consent for your organization
Step 6 - Configure Salesframe
In Salesframe, go to Admin Tools > Settings > SSO
Select Azure AD from the provider dropdown
Enter your Application ID
Enter your Tenant ID
Keep the default endpoint: https://login.microsoftonline.com
Enter the client secret key from Step 4
Click Save settings
Step 7 - Test
Open your browser in incognito/private mode
Go to your Salesframe Login URL (shown at the bottom of the SSO settings page)
You should be redirected to the Office 365 login page
Enter your credentials - if SSO is correctly set up, you will land in Salesframe Admin
If something is wrong, you will see an error description on the Office 365 login page
CRM Integration
Salesframe can connect to your CRM so that users can link presentations to CRM records and log activity without leaving Salesframe.
What the integration does
Retrieves Opportunities or Accounts lists from your CRM
Lets users select a record from those lists inside Salesframe
Creates Notes or Activities on the selected record
Sends the data back to your CRM
What you need
Salesframe API credentials
Your CRM's API credentials
Understanding of your CRM's API endpoints and data structures
How it works
Salesframe authenticates with both its own API and your CRM's API using access tokens.
It retrieves the relevant data (Opportunities, Accounts) and displays it in the Salesframe interface.
The user selects a record and creates a Note or Activity.
Salesframe sends the data back to your CRM with proper formatting and validation.
All data between Salesframe and your CRM is encrypted using industry-standard protocols. Access is restricted by user roles and permissions.
For setup help, contact support@salesframe.com
Iframe Embedding
Salesframe can display embedded web content inside the tool, for example your company website, a dashboard, or an interactive tool. In some cases, the external website needs to explicitly allow embedding by Salesframe.
Your IT team can do this by adding one or both of the following headers to the external site:
Option 1 - X-Frame-Options:
X-Frame-Options: ALLOW-FROM https://*.salesframe.comhttps://salesfra.mehttps://*.salesfra.me
Option 2 - Content-Security-Policy:
Content-Security-Policy: frame-ancestors https://*.salesframe.comhttps://salesfra.mehttps://*.salesfra.me
Either header ensures the content can only be embedded inside Salesframe and not on unauthorized sites. Check with your IT department to decide which option fits your server setup.
SharePoint Integration
This integration is for organizations that store sales materials in SharePoint and want those materials available in Salesframe without manual copying.
What it does
Selected SharePoint folders (including subfolders and content) appear inside Salesframe's File Manager.
Multiple SharePoint folders can be connected.
Admins review and choose which files to transfer into Salesframe, so they can check suitability before anything reaches sellers.
How it works
Salesframe authenticates through Azure AD using SSO. Authorization and refresh tokens are used by the Salesframe Integration API to access SharePoint.
The API retrieves the SharePoint file and folder structure and displays it in Salesframe, keeping the original structure and file names.
Admins browse the SharePoint folders inside Salesframe, select the files they want, and transfer them to a destination folder in Salesframe's File Manager.
Transferred files are processed: PowerPoint files are split into individual slides, other file types are kept in their original format.
What you need
SSO Entra ID integration (set up first)
API permissions in your Entra ID application for SharePoint access
A dedicated or existing Team Site in SharePoint
Configuration
In Admin Tools > Settings > Integrations > SharePoint, enter:
SharePoint Domain - your domain name
SharePoint Main Site - the site name (e.g. "TeamSite")
SharePoint Main Folder - the folder path to sync (e.g. "Documents\Sales\Sales Materials")
Security
All access uses SSO via Entra ID
REST API requests are authorized with JWT tokens
Permissions are defined in your Entra ID system - no one without the right permissions can access SharePoint data through Salesframe
Browsing is one-directional only: from the defined root folder downward (the root parent folder is not accessible)
Custom Fonts
If your organization uses custom brand fonts, Salesframe can render them in PPTX slides, the slide editor, and in Showroom.
To submit your fonts, use the Custom font submission form.