This guide explains how to sync a Salesforce Report with AskNicely to survey a specific group of Contacts based on your business needs.
โ ๏ธ Know Before You Go
-
Salesforce allows only 20 filters per report. AskNicely requires 2 filters for processing, leaving 18 filters available for your use. Exceeding this will cause the report to get stuck in โProcessing.โ
-
Use scheduled custom Reports to:
-
Survey all customers quarterly
-
Trigger surveys at specific milestones (e.g., 30 days post-join, 6-month follow-ups)
-
-
Advanced users can leverage Process Builder or Flows to trigger surveys via specific Contact criteria.
๐ Click here to learn more about Reports from Salesforce
๐งพ Create the Report in Salesforce
Once your Salesforce Admin has integrated the AskNicely Custom Object:
-
Authorized Users can search and pull Reports from Public Folders using the dropdown in AskNicely.
- Reports should only contain a list of eligible Contacts that you would like to survey.
โ Required Fields
To successfully sync and survey Contacts:
-
First Name
-
Last Name
-
Email
-
Contact ID (for updating contact records)
-
Account ID (if applicable)
โ Recommended Additional Fields
These fields help personalize survey content and support analytics like leaderboards:
-
Segment
-
Event
-
Agent
-
Account Rep
๐ซ REPORT RESTRICTIONS
Ensure your Report meets the following criteria:
-
Format: Must be Tabular (NOT Summary, Matrix, or Joined)
-
Fields: Cannot contain Calculated Fields
๐ Configure the Report Sync in AskNicely
๐ช Step 1: Select Your Report
-
Go to AskNicelyโs Salesforce integration page โ Reports tab
-
Select your Report from the dropdown
๐งฉ Step 2: Match Fields to AskNicely Values
๐ก By default, the Report Name will be mapped to the segment field. This is useful for pairing multiple survey templates to specific Reports. You can customize this during the field mapping step.
โ๏ธ Action Settings
Fine-tune how surveys are sent from synced Reports using the following options:
โ Enabled Button
-
Enables daily syncing of the selected Report.
-
When enabled:
-
New/updated Contacts in the Report will sync into AskNicely.
-
-
When disabled:
-
Existing Contacts remain active.
-
No further updates or new Contacts will sync from this Report.
-
๐ Triggered Toggle
-
ON: Surveys will be sent immediately to all eligible Contacts when the Report syncs.
-
OFF: Contacts will import without surveys being sent. Use a Send Scheduler to send surveys later.
๐ Whatโs an eligible contact?
A contact is eligible if theyโre newly added or have passed the days set in your Contact Rules.
โ ๏ธ If youโre using both Triggers and a Send Scheduler:
Add a rule in the scheduler to exclude triggered segments (e.g., โSegment IS NOT โSales_Team_Reportโโ).
โฑ๏ธ Other Sync Settings
-
Sync Time: Set the time of day when surveys should send (if using Triggered Toggle).
-
Send Max: Limit the number of surveys sent per sync to prevent flooding.
-
Contact Rules: Define how often a contact is eligible for a new survey. This overrides the Global Contact Rule.
๐ Need Help?
If you have questions about syncing Salesforce Reports or encounter any issues, reach out to our team at support@asknice.ly.
Suggested Articles