Salesforce Classic: Installing AppExchange Package for the first time

Attention!

If you:

  • are using Salesforce Classic version AND
  • have never installed any Influitive-Salesforce AppExchange package

This is the instruction article for you to follow.


About AdvocateHub Salesforce Package

This AppExchange Package is the newest and latest version (Version 3.529) and it includes the following items:

  • Compatibility with Salesforce Lightning and Salesforce Classic
  • Improved Nomination button tool and MultiHub support
  • Improved Reference Request tool and MultiHub support
  • New Acts of Advocacy Object and MultiHub support
  • New Salesforce Dashboard Reports
  • Consistent labels and naming for the components
  • Customizable Nomination button and new Hub flow for contact nomination

Installing the Influitive AppExchange Package 3.529

AppExchange Package Link

  1. Login to your salesforce.com account as a Salesforce administrator.
  2. Open a new tab and click on the following link to install the following package:
    1. Production: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3000000B3GQGEA3
    2. Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t3o0000011PwT&isdtp=p1
  3. Select Install for All Users, mark the checkbox and click Install.

  4. Once Installation is completed, you will see the completion message or email. Login to your Salesforce to check if the package version (Setup > Platform Tools > Installed Packages > Package Name: AdvocateHub > Version Number 3.529).

Notes:

  • If you wish to install the AppExchange package to a Sandbox instance, make sure that you are signed into the Sandbox instance before clicking on the link to install (as per Point 2 above). Otherwise, it will install to your Production instance.
  • We are currently applying to be a member of the Salesforce AppExchange Partner program. Therefore, please mark the acknowledgment checkbox to install the new package in the meantime. We thank you for your understanding.

Connect Salesforce Environment and the Hub

After the AppExchange package is installed, a Salesforce user would need to input their Salesforce username, password, and security token into your AdvocateHub to connect the instances together.

  1. Log in to the AdvocateHub instance as an administrator, in admin view, click on the Gear icon in the top right corner of the screen and click on Integrations to go to the integration library.
  2. Browse through the integration library until you find the  Salesforce integration and click Manage.
  3. To enter your credentials, navigate to the Setup Tab and click Authenticate to start and you will see the following page. Choose the Auth Method: Standard vs OAuth 2.

  4. Choose the Target Environment for the Salesforce instance you're connecting, either Production or Sandbox instance. It is currently not possible to connect to both instances at the same time. However, you may switch the instance and re-authenticate at any time.
  5. Next, enter the UsernamePassword, Token and Organization ID associated with your Salesforce account. Please make sure the Organization ID is correct and that the connected integration user has the following Salesforce: Required Field Permissions:
    1. How to find your Token: Go to My Settings on Salesforce under your Admin name > Under the Personal option > Reset My Security Token > Click on the Reset Security Token button. You will be sent an email to your inbox containing the token.
    2. How to find your Organization ID: To find Organization ID, go to Salesforce Setup > In the Quick Find Search, type Company Information.
    3. How to connect without a token
      1. Login to Salesforce and go to Setup > Security > Network Access.
      2. Add Influitive’s IP address (contact support@influitive.com to acquire the IP address) to the list of trusted IP addresses. It can be both the start and the end of the range.
      3. Return to the Salesforce integration in the AdvocateHub and enter your credentials (without the token).
      4. You may get an error message the first time you save your credentials in the hub as our system is still communicating with SFDC to figure out the connection. If so, please try again and give it a few minutes to authenticate.
  6. Under App Exchange Version, please select version 3.5. Once all the data is confirmed, please hit Save to authenticate the integration.
  7. If you run into any issues or received any error messages, please consult our Salesforce Errors and Troubleshooting documentation. If you can't find the answer to the issue, please take a screenshot of any error messages you've received and send an email to support@influitive.com.

Influitive Hub Mappings

Next is to set the Hub Mappings in your Salesforce to identify the Hub to connect with.

Hub Mappings Menu

  1. Once logged into Salesforce, click on your Profile Name > My Settings > Display & Layout > Customize My Tabs
  2. Add Hub Mappings > Save

Add AdvocateHub to Hub Mappings Menu

  1. Once the menu is added, open the Influitive Hub Mapping from the Navigation tab
  2. Click on the New button to add the AdvocateHubs information:

  3. Enter your Influitive Hub's Program Name.

  4. For Hub ID, this information is available in your AdvocateHub. Sign in to your admin account in the Hub > Click on the gear icon > Integration > Influtive API > Manage > Click the Setup tab > Copy the X_ORG_ID.

  5. Paste in on the Hub ID field and Save.

  6. To recap:
    Influitive Hub Mapping Name: Please enter the Name of your Hub Program
    Influitive Hub ID: The X ORG ID Number provided in Influitive API
    Influitive Hub Domain: Please enter the URL of the Advocatehub (e.g. https://hub.influitive.com)
  7. Click Save once you're done.
  8. For Multiple Hubs, you will need to add all the Hub Mappings for each Hub. More on MultiHub CRM Setup.

Adding Components in the Page Layouts

After installing and deploying the AppExchange package, the Salesforce administrator will need to modify a few object's layouts to add the Influitive integration components.

For further information on modifying Salesforce Page Layouts, please visit this Salesforce Help Page.

Page Layout Changes Checklist:

  1. Contacts Layout: Add Contacts Converted Details (Visualforce Page), Add Date Joined and Date Added to AdvocateHub fields, Add Influitive Acts of Advocacy Component (Related List), Add Reference Received via Influitive component (Related List).
  2. Accounts Layout: Influitive Acts of Advocacy Component (Related List), References received via Influitive Component
  3. Leads Layout: Adding the following fields: Referral ID, Influitve Referral Source, Referrer Company, Contact, Email, Name.
  4. Opportunity Layout: Adding Referral ID field and the Reference Request tool.

Contacts Page Layout

To start, click Setup > Customize > Contacts > Page Layouts > Click Edit next to the layout that your Salesforce users use. The following components are provided from the AppExchange Package:

Contacts Converted Details / Nominate Button

This widget will outline the Contact details in the Hub (e.g. email, Current Points, Lifetime Points, Nominated By).

  1. In the same page > Select VisualForce Pages > Drag  ContactDetailConverted to the area that you prefer.
  2. Click Save to save the changes to the Layout.

Please note that if you have 1.12 or 1.15 version previously installed, you will need to remove the old Nominate button component. The Converted Contact Details will replace this component.

Date Joined AdvocateHub and Date Added To AdvocateHub

These fields will auto-update whenever the contact is added or joined the AdvocateHub.


Please note that if you have multiple Hubs and looking to integrate with Salesforce, you may skip adding these two fields. The replacement component will be noted in the Salesforce: MultiHub CRM Setup article.

  1. In the same page > Select Fields > Drag Date Joined AdvocateHub and Date Added To AdvocateHub field to the area that you prefer. Click Save to save the changes to the Layout.

Influitive Acts of Advocacy Object

This custom object will list all the acts of advocacy activities that the contact completed in the Hub.

  1. In the same page > Select Related Lists > Drag and drop Influitive Acts of Advocacy to the area that you prefer. Use the Quick find search bar if you couldn't find the component.

  2. Once added, click on the wrench icon on the Influitive Acts of Advocacy component.

  3. In this window, please add the following fields to display in the Acts of Advocacy Object. Click OK once you're done.
    - Acts of Advocacy Name (Required) - This describes the act of advocacy completed by the advocates.
    - Advocacy Type - https://support.influitive.com/article/619-acts-of-advocacy-types-and-reporting-category
    - Source Title - This would be the challenge's name where the act of advocacy came from.
    - Date Occurred - This is the date and time the act of advocacy occurred in the Hub.
    - Prospect - If you are using the Reference request tool, this column will show the prospect's name that the contact completed a reference for from the Hub. If you are not using the Reference Request tool, you may skip adding this field column.
    - Content - The Challenge or Discussions responses content.

    Please Sort By: Date Occurred (Descending)

  4. Click Save to save the changes to the Layout.

Please note that if you have 1.12 or 1.15 version previously installed, you will need to remove the old Advocacy Activities component. The Acts of Advocacy component will replace this component.

References Received via Influitive Object

This custom object will list all the reference request challenges that the contact has completed. This is related to the Salesforce: Reference Request feature that is an additional fee. If you don't have this tool in your contract, please skip this step.

  1. In the same page > Select Related Lists > Drag and drop References Received via Influitive to the area that you prefer.

  2. Once added, click on the wrench icon on the References Received via Influitive component.

  3. In this window, please add the following fields to display in the Acts of Advocacy Object. Click OK once you're done.
    Acts of Advocacy Name (Required) - This describes the act of advocacy completed by the advocates. 
    Advocacy Type - https://support.influitive.com/article/619-acts-of-advocacy-types-and-reporting-category
    Source Title - This would be the challenge's name where the act of advocacy came from. 
    Date Occurred - This is the date and time the act of advocacy occurred in the Hub.
    Contact - This field will show which Salesforce contact (Hub member) that completed the reference request challenge for this Salesforce prospect contact.
    Content - The Challenge or Discussions responses content.
    - Program Name - This will show the name of the Hub where the activity happens.

    Please Sort By: Date Occurred (Descending) 

  4. Click OK and Click Save to save the changes to the Layout.

Please note that if you have 1.12 or 1.15 version previously installed, you will need to remove the Advocacy Activities (prospect) component. The Reference Given will replace the Advocacy Activities (Prospect) component.

Accounts Page Layout

To start, click Setup > Customize > Accounts > Page Layouts > Click Edit next to the layout that your Salesforce users use. The following components are provided from the AppExchange Package:

Influitive Acts of Advocacy Object

This custom object will list all the acts of advocacy activities that the contacts in the Account have completed in the Hub.

  1. In the same page > Select Related Lists > Drag and drop Influitive Acts of Advocacy to the area that you prefer.

  2. Once added, click on the wrench icon. In this window, please add the following fields to display in the Inlfuitive Acts of Advocacy Object. Click OK once you're done.
    - Acts of Advocacy Name (Required). This describes the act of advocacy completed by the advocates.
    - Advocacy Type - https://support.influitive.com/article/619-acts-of-advocacy-types-and-reporting-category
    - Contact - This is the contact record the completed the acts of advocacy.
    - Source Title - This would be the challenge's name where the act of advocacy came from.
    - Date Occurred - This is the date and time the act of advocacy occurred in the Hub.
    Prospect - If you are using the Reference request tool, this column will show the prospect's name that the contact completed a reference for from the Hub. If you are not using the Reference Request tool, you may skip adding this field column.
    - Content - The Challenge or Discussions responses content.

    Please Sort By: Date Occurred (Descending)

  3. Click OK and Click Save to save the changes to the Layout.

Leads Page Layout

To start, click  Setup > Customize > Leads > Page Layouts > Click Edit next to the layout that your Salesforce users use. The following components are provided from the AppExchange Package:

  1. In the same page under Fields > Drag and drop the following fields to the preferred area of the layout
    1. Referral ID (appexchange) - Required
    2. Influitve Referral Source - Recommended
    3. Referrer Company, Contact, Email, Name - Optional
  2. Click Save to save the changes to the Layout.

Opportunity Page Layout

To start, click  Setup > Customize > OpportunityPage Layouts > Click Edit next to the layout that your Salesforce users use. The following components are provided from the AppExchange Package:

Referral ID (appexchange)

  1. You are required to add this field if your Referral Lead from Influitive Hub in Salesforce converts into an Opportunity.
  2. In the page, click on the Fields menu option > Drag and drop Referral ID (appexchange) field to the appropriate area of the layout.
  3. Click  Save to save the changes to the Layout.

Reference Request Tool

Note: This tool is used to create reference requests challenges in the AdvocateHub. The Request a Reference component should only be added to the Opportunity object. It will not work on any other Salesforce object type. This Reference Request feature may be an additional cost, please contact your CSM to confirm.

  1. In the same page > Head over to the Visualforce Page option > Drag and drop RequestReferenceComponentConverted to the preferred area on the layout.
  2. Once added, you will need to adjust the size of the Visualforce Page. To do this, click on the wrench icon and change the Height (in pixels) to 600 and Show scrollbars = Checked and click OK.

  3. Click  Save to save the changes to the Layout.

  4. Reference request tool is all done! To see the Hub members and Reference requestor experience on using the Reference Request Feature as well as the best practice for this feature, please follow the following article - Salesforce: Reference Request

If you like to add the Reference Request tool as a button in Salesforce, please see this article: How to add Reference Request Converted as a button in Salesforce.


Salesforce-Influitive Individual Feature Setup

Great! The Salesforce instance is now ready to be populated with content from Influitive Hub. Please continue the setup on the Influitive Integration by going through the following articles for the Salesforce integration features that you're looking to enable in the Hub.

  1. Salesforce: Push Acts of Advocacy
  2. Salesforce: Reference Request
  3. Salesforce: Automatic Customer Data Import
  4. Salesforce: Nominate button / Converted Contact details
  5. Salesforce Dashboards
  6. Salesforce: Push Referrals 2.0
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us