Skip to main content

Example Integrations and use cases with SalesForce

Salesforce can be used as both a source of survey/ticket data and as a source for enriching existing data in Netigate Insights.

Garen DiBernardo avatar
Written by Garen DiBernardo
Updated this week

This article presents the most common use cases and outlines what is typically required to build these integrations.

πŸ’¬ Need something else?

These are just examples β€” other integrations are possible. If you have a different use case in mind, please reach out to your CS manager or Netigate Sales rep, and they can work with our integrations team to fit your needs.

πŸ› οΈ Shared Prerequisites for All Salesforce Integrations

To enable any Salesforce integration, the following is required:

  • Salesforce user access
    A user account should be created for our integration team to access the data

  • SOQL query
    A Salesforce Object Query Language (SOQL) query must be provided to define what data should be pulled

  • History timeframe
    We need to know from which date onward historical data should be loaded (if applicable)


πŸ“˜ Example 1: Survey Data to Netigate Insights

In this scenario, Salesforce is used to store survey results, which are then pushed into Netigate Insights.

  • Required SOQL query (example):

    sql

    Copy

    SELECT id, date, nps__c, comment__c, date FROM object123 WHERE CreatedDate = YESTERDAY

  • Information needed:

    • The exact fields to include in the export

    • Timeframe for historical data load

    • Ongoing update schedule (e.g., daily)


πŸ“˜ Example 2: Support Ticket Conversations to Netigate Insights

In this case, Salesforce is used to store customer support conversations (e.g., from Service Cloud). We extract the full conversation history associated with tickets.

  • SOQL query will be similar in structure to the survey data case, but:

    • The object will be related to support conversations

    • Instead of one record per feedback, there may be multiple records per case/ticket, depending on how messages are stored

  • Information needed:

    • Which objects represent conversations

    • Fields to include (e.g., sender, message text, timestamp)

    • Timeframe for historical conversation pull


πŸ“˜ Example 3: Data Enrichment via Salesforce

In this setup, Salesforce is used to enrich existing feedback or CRM data in Netigate Insights. For example, we may use Salesforce to look up company-related metadata based on a shared key.

  • Primary key required:

    • Example: salesforceAccountId, contactEmail, or other unique identifier

  • Data fields to pull:

    • Must be specified based on what context should be added (e.g., account status, industry, region)

  • Typical use cases:

    • Enriching a Netigate feedback with account metadata

    • Matching CRM data with Insights segments


πŸ“Œ Next Steps

  1. Identify which of the above use cases applies

  2. Collect:

    • Salesforce user access for our team

    • The SOQL query to define the data scope

    • History load timeframe (if any)

    • Any special requirements or schedule for syncing

  3. Contact your CS or Netigate Sales rep with this information

    1. They will open a discussion in the #integration channel.

  4. A ticket will be created to begin the integration work

Did this answer your question?