SlapFive Docs
  • Getting Started
    • SlapFive Explained
    • SlapFive Terminology
    • SlapFive Data Model
    • SlapFive Best Practices
      • SlapFive Successful Launch Plan
        • Workshops Defined
      • Onboarding Timeline
        • Onboarding Structure
      • Building a Customer Program
        • Customer Program Invitations
        • What's in it for them
        • Who to invite
        • Customer Invite Form Examples
        • Nominations
      • Member and Company Creation
      • Remote Capture and Prompts
        • Prompt Group Explanation
      • Content Management
        • Creating File or Link type Boards
        • Template Catalog
      • Request Management
        • Managing new reference requests
          • Request Fulfillment Workflow
            • Tracking Completed Activities from Requests
      • SlapFive SFDC App
        • What is the SlapFive SFDC app?
        • Live in Salesforce
        • Sales Requesting a Reference
        • View and Share Content
        • View Companies and Permissions
        • Nominate an Advocate
        • Track Influenced Events
  • INTEGRATIONS
    • Salesforce
      • The Salesforce App
        • 1. Install the Package
        • 2. Create a Named Credential
        • 3. Configure Custom Settings
        • 4. Create a Remote Site
        • 5. Enable My Domain
        • 6. Assign Permissions
        • 7. Download Identity Provider files
        • 8. Create & Configure Connected App
        • 9. Configure Embedded Lists
        • 10. Assign Page Layouts to Record Types
        • 11. Customize Labels
        • 12. Salesforce Classic
        • 13. Delegate Authentication to Okta
        • Generate a New Security Certificate
        • Re-install or Upgrade
        • What version am I on?
        • Version History
      • Synchronize Data between Salesforce and SlapFive
        • Determine the Salesforce integration user
        • Establish your Salesforce Connection
        • Select Salesforce objects and fields to synch
        • Test the data synchronization
        • Salesforce Zaps (Deprecated)
          • SlapFive Request > Salesforce Customer Influence
          • SlapFive Request Fulfillment Member > Salesforce Customer Influence Activity
          • SlapFive Request Fulfillment Board > Salesforce Customer Influence Activity
          • SlapFive Content Share > Salesforce Customer Influence
          • SlapFive Content View > Salesforce Customer Influence Activity
          • SlapFive Activity > Salesforce Customer Activity
          • Salesforce Account > SlapFive Company
          • Salesforce Contact > SlapFive Member & Company
          • SlapFive Member > Salesforce Contact
          • SlapFive Company > Salesforce Account
          • SlapFive Activity > Salesforce Activity
      • Salesforce Automations & Recommendations
        • Enable Salesforce users to nominate Contacts for your program
        • Recommend the best reference customers for a Request
        • Launch Salesforce Objects from their Object IDs in SlapFive
      • Troubleshooting
    • Airtable
      • Connect to Airtable
    • ChurnZero
      • Connect to ChurnZero
    • Eloqua
      • Connect to Eloqua
      • Customer Referrals
    • Gainsight CC (Insided)
      • Connect to Gainsight CC (Insided)
    • Gainsight CS
      • Connect to Gainsight CS
      • Trigger an automated workflow from Gainsight
    • Gradual
      • Connect to Gradual
      • Configure Trigger Events in Gradual
    • Higher Logic Vanilla
      • Connect to Higher Logic Vanilla
      • Embed SlapFive video player in a Vanilla post
    • Highspot
    • HubSpot
      • Connect to HubSpot
      • HubSpot Triggers & Actions
    • Influitive
      • Connect to Influitive
    • Marketo
      • Connect to Marketo
    • Seismic
      • Overview of Seismic integration
      • Connect to Seismic
      • Set up the Seismic integration
    • Slack
      • Connect to Slack
      • Post a message to a Slack Channel or User
    • Typeform
      • 1. Create an application in Typeform
      • 2. Connect to Typeform
      • 3. Map your Typeform form fields to SlapFive
    • UserEvidence
      • Connect to UserEvidence
      • Bring UserEvidence Survey Responses and Assets into SlapFive
    • Wrike
      • Connect to Wrike
  • Customizations
    • SlapFive API
    • Use Okta for Single Sign-On
    • Use Microsoft Entra ID for Single Sign-On
    • Use Cloudflare SSO to assign Users to SlapFive Roles
    • Use Okta for SSO for Salesforce users
    • SlapFive Template Catalog
    • Configure a custom domain for your SlapFive Boards
    • Send emails from your own domain and email addresses
    • Embed customer voice on your website or landing page
    • Access Board and Story lists from within another app
    • Configure Role-Based Permissions
  • Standard Agreements
    • Master Service Agreement
    • Data Processing Agreement
Powered by GitBook
On this page
  • Authentication Type
  • How the Connection to Salesforce is Established
  • Integration User Permissions
  1. INTEGRATIONS
  2. Salesforce
  3. Synchronize Data between Salesforce and SlapFive

Determine the Salesforce integration user

This section describes the access permissions required for the Salesforce user that you will use to authenticate to Salesforce.

Authentication Type

The integration uses OAuth 2.0 Authentication.

How the Connection to Salesforce is Established

  1. In SlapFive Settings, you click Integrations > Salesforce Connection, then click the Connect button.

  2. The Integration Server redirects you to the Salesforce login page, where you log in as your Integration User, typing the username and password.

  3. Salesforce authenticates you and asks for consent.

  4. Salesforce issues two tokens:

    1. Access Token - short-lived, used to make API calls.

    2. Refresh Token - long-lived, used to get new access tokens when the old one expires.

  5. The Integration Server stores the Access Token and Refresh Token encrypted in its vault.

NOTE: No usernames or passwords are ever stored in SlapFive. The Integration Server uses the Refresh Token to silently refresh Access Tokens in the background, without needing the password again.

Integration User Permissions

The Embedded Integration with Salesforce requires you to establish a Salesforce Connection using a Salesforce Integration User with these permissions:

Object
Permssion Type
Permission

Opportunity

Object-level

Read

Field-level

Read access to any Opportunity fields we need to retrieve and pass to SlapFive, such as Stage or Amount. Remove any field validation rules defined for the Salesforce Opportunity object for this user. Example: "You cannot move this Opportunity to Stage 2 without selecting a Meeting Outcome".

Record-level

Access to any Opportunity records that may have influence events associated with it.

Account

Object-level

Read

Field-level

Read access to any Account fields we need to monitor for changes, retrieve and pass to SlapFive, such as Industry or Size.

Record-level

Access to any Account records that may be synced with SlapFive.

Contact

Object-level

Read

Field-level

Read access to any Contact fields we need to monitor for changes, retrieve and pass to SlapFive, such as Title or LinkedIn Profile.

Record-level

Read access to any Contact records that may be synced with SlapFive.

SlapFive Custom Objects

Object-level

Read, Create, Edit, Delete

Field-level

Read and Edit access to all fields

Record-level

Access to all records.

In addition, the Integration User needs access to the setup objects used by the SlapFive Salesforce App:

PreviousSynchronize Data between Salesforce and SlapFiveNextEstablish your Salesforce Connection

Last updated 10 days ago