Articles in this section

Spekit Prerequisites

SKIP AHEAD TO:

Application Overview Diagram

Determine Spekit environments

Create a Salesforce integration User

IT Requirements

 

Application Overview Diagram

unnamed.png

 

Determine Spekit environments

If your internal processes require staging or testing content in a UAT environment before deploying it to a production environment, Spekit can accommodate your workflow. Before using your first Spekit account, you must decide the workflow you will be useing to create and deploy content within Spekit. Your CSM will work with you on the Content Strategy, which may include discussions around a UAT and Production environment.

 

Requirements & Considerations:

  • Spekit requires a 1-to-1 connection with Spekit and Salesforce.
    • You must connect your Spekit UAT environment to a non-production Salesforce environment, such as a full or partial Sandbox.
  • Flows cannot be migrated from Spekit UAT to Production.
  • The Target URL of Spotlights and Flows must be updated per Spotlight and Flow.

 

FAQs:

  • Can I migrate Speks from UAT to Production?
    • Yes, you can perform an export to CSV from UAT and import that same CSV into production.
  • Can I migrate Flows from UAT to Production?
    • No. We do not support this because page layouts can differ between environments. 
  • The URLs for my Salesforce UAT and Production instances are different. How do we handle this?
    • Each Spotlight and Flow URL must be updated to work in your Production environment.

 

Create a Salesforce integration User

Salesforce User Profile Requirements:

  • Modify Metadata Through Metadata API Functions
  • API enabled permission
  • No IP restrictions (Optional)

NOTE: If you intend to sync Salesforce users to Spekit and your Salesforce Organization has the "Profile Filtering" option enabled then you must enable the "View All Profiles" option for your integration user to allow proper Salesforce User syncing. Salesforce link for reference: https://help.salesforce.com/s/articleView?id=platform.users_profiles_filtering.htm&type=5 

 

Best Practices:

  • Spekit recommends that you create a dedicated SFDC User (named Spekit Integration) for the integration.
  • Add and use a dedicated Chrome profile for the integration User (how to add a Chrome profile).
  • When creating the Salesforce integration User, please do not add the User to an SSO IDP until the connection to Spekit has been completed.

 

FAQs:

  • Can the SFDC integration User be changed?
    • Yes, please contact Spekit Support (support@spekit.co). The typical turnaround time is five business days.
  • Can I use an existing SFDC User for the integration?
    • Yes, you can use any SFDC User that has the proper permissions. Please remember that if the User is disabled, you must contact Spekit Support to change the User.
  • Will the integration User have full access to my SFDC instance?
    • No, we only require access to read metadata. If you do not see certain objects to import into Spekit or Objects do not import please ensure that your Salesforce integration user has read access to the object(s) you are attempting to import. 

 

Note: If you have the Salesforce System Administrator profile, the permissions are already enabled.

 

The Modify Metadata Through Metadata API Functions permission must be enabled at the Profile level for the Salesforce integration User.

 

To check for the Modify Metadata permission, follow these steps in your Salesforce org:

1.) Click the gear icon (upper right corner).

2.) From the drop-down, click Setup

unnamed-2.png

 

 

3.) Under the Administration header (on the left navigation), click the > to expand the Users section.

4.) Click Users.

unnamed-3.png

 

5.) Locate and click on the profile associated with the Salesforce integration User. 

6.) If you already know the Salesforce integration User's profile, click on Profiles

7.) From the Profile view, click System Permissions.

unnamed-4.png

 

8.) From System Permissions, click Edit.

9.) Scroll down to the Modify Metadata Through Metadata API Functions.

10.) Add a check to the empty checkbox ☑.

unnamed-5.png

 

11.) Click Save.

unnamed-6.png

 

When the time comes on a call with the CSM and Support Engineer, the point person in the company for Salesforce will need to be able to log in as the Salesforce Integration User they've created to connect as the Integration User to Spekit.

 

The Spekit signup also needs to be done as the Integration User.

 

IT Requirements

We require a light lift from your IT Team to deploy Spekit in your organization. These are the technical requirements that should be completed before your go-live date.

 

Network / Security Requirements:

 

Workstation Requirements:

 

Please see this System Requirements article for additional specifications.

 

Salesforce Requirements:

 

SSO:

  • Monitor your SSO load
    • When rolling out to a large number of Users simultaneously, monitoring the load on your SSO tool is recommended to avoid service disruptions.
Was this article helpful?
0 out of 0 found this helpful