Sercante: Email Digest for Pardot - Install Guide
Install Guide - Configuration Guide - Troubleshooting
Requirements
You must have Salesforce and Pardot installed and set up
You (or an Admin) must be able to install a Salesforce Package
My Domain has been set up (required for Lightning components)
Installation
AppExchange Package
Install the App from the AppExchange: Email Digest for Pardot | Sercante Labs - Sercante - AppExchange
When prompted, install for Admins Only, and accept that the package will communicate with our REST API endpoint
Create a new User
It is our recommended advice that each integration has its own user. For this Pardot integration, a User with an Identity License profile should be sufficient.
In Salesforce, create a new user, possibly using the Identity Profile.
In Salesforce Lightning, Navigate to Setup
Navigate to Users under Administration > Users, click on New User
- Use the following values (or use whatever makes sense for you)
First Name: App
Last Name: Email Digest for Pardot
Alias: let it auto-populate
Email: use an email address you have access to
Username: create a username that uniquely identifies this integration
User License: Identity
Time Zone: It does not matter, but you do need to remember it for later on
- When complete, the section should look like this
Using the Salesforce activation email, be sure to log in. It asks you to set a password and recovery options. Save this info somewhere (we don’t need it, we just think you might).
If you are using User Sync, complete one more step: in Salesforce Setup navigate to Pardot Account Setup > Manage Users. Edit User Assignments and make sure your new user is Selected (or is added as a member of a selected group or role).
In Pardot, create a new user (skip step 1 if you are not using User Sync):
If you are using User Sync, update the profile and role mapping to make sure the Salesforce profile (e.g. Identity User) is mapped to a Pardot Role that matches the abilities you want your API integration to have.
Navigate to the Users page in Pardot by navigating to Admin (Pardot Settings in the Lightning app), and then User Management | Users.
- Click the +Add User button and complete the required information, using the same values (where possible) that you used when creating the Salesforce User
In the CRM Username dropdown menu, select the new API integration User you created in Salesforce.
- When complete, the section should look like this (You can have Marketing as the Role instead of Administrator)
After saving the new User record, click the "Enable Salesforce single sign-on" link. (If you have already enabled User Sync for this user/profile, this will be completed automatically.)
Be sure that the Time Zone is still correct. Very important!
Create a new Permission Set
A Permission Set is what will enable our User to connect via the Connected App without needing to manually authorize it.
In Salesforce Lightning, Navigate to Setup
Navigate to Permission Sets under Administration > Users, click on New
- Use the following values (or use whatever makes sense for you)
Label: Email Digest for Pardot API Access
API Name: let it auto populate
Description: Grants access to Email Digest for Pardot via API to retrieve Statistics. No permissions specified.
Click Save
- When complete, the section should look like this
Add the new Permission Set to the User created/chosen above
When viewing the Permission Set, click Manage Assignments
Click Add Assignments, and select the correct User
Update the Connected App
Now that the App is installed, and our User is set up, we need to pre-authorize the user to be able to use the Connected App.
In Salesforce Lightning, Navigate to Setup
Navigate to App Manager under Platform Tools > Apps
- Locate Email Digest for Pardot (there will be 2), locate the Connected (Managed) app, and click Manage
- At the top of the App, click Edit Policies
Under OAuth Policies > Permitted Users, select: Admin approved users are pre-authorized, save
- You should be brought back to the page you saw after completing step 3 above. From here, locate the Permission Sets section and click Manage Permission Sets
Add the “Email Digest for Pardot API Access” permission set you created earlier, click Save