Sends depend on someone remembering
Someone exports last week's closed cases every Monday and uploads a list. The survey arrives days after the conversation it asks about, or not at all when that person is on leave.
SurveyMonkey automation makes surveys send themselves when something happens in your business, and makes each response start the next piece of work without anyone watching an inbox. Twopir Consulting designs and builds it: Salesforce Flow and scheduled sends that reach the right person at the right moment, reminders and thank-yous, alerts in Slack or Microsoft Teams, and follow-up routing that gives every unhappy customer an owner and a deadline. The goal: no survey sent by hand, and no detractor left without an owner.
Trusted by 500+ organizations — including software, telecoms, hospitality and consulting businesses that run their customer processes on CRM automation built with Twopir Consulting.
What We Automate With
Most feedback programmes are automated at one end only. Invitations go out on a schedule, responses pile up, and the work a response should trigger still depends on someone reading it. These are the six gaps we find most often when we review a survey operation.
Someone exports last week's closed cases every Monday and uploads a list. The survey arrives days after the conversation it asks about, or not at all when that person is on leave.
A customer scores you a 2 and writes why. The response sits in SurveyMonkey, nobody on the account sees it, and the next conversation about it is the cancellation.
Every response is posted to a busy channel, so the one that needs action scrolls past with the forty that do not. Too many alerts end up working like none.
Support, onboarding and marketing each automated their own survey. One contact gets three in a fortnight, and response rates fall for all of them.
SurveyMonkey warns that editing an integration email in the collector instead of the integration can break custom data and the automation. Nobody notices until the scores stop arriving.
Salesforce mappings are saved to the connected Salesforce user and stop working if that user is deactivated. A resignation can switch off a feedback programme overnight.
SurveyMonkey automation is the set of rules that sends a survey when a business event happens, follows up with respondents without manual effort, and turns each response into the next action, such as a channel alert, a follow-up task or an escalated case, without anyone watching the survey account. SurveyMonkey automation services design those rules, build them across SurveyMonkey and your CRM, and test and monitor them so they keep working after the people who set them up move on.
It helps to be precise about who does what. SurveyMonkey automates delivery: email invitations sent now, on a date or on a recurring schedule, automated reminders and thank-you emails, and Connect quick actions that post responses to Slack or Microsoft Teams or export them to a spreadsheet. The details are in SurveyMonkey's help center. Your CRM automates the work: in Salesforce, Flow decides when a survey is sent and what happens after a response lands on the record. Twopir Consulting designs the rules that join the two (eligibility, routing, escalation and suppression), builds them and documents who owns them.
Do you need a partner for this? One survey with a weekly reminder does not. A partner earns its place when sends must follow CRM events, when responses must create work for named owners, when several teams survey the same customers, or when the automation has to survive staff changes and audits. We help growing and mid-market companies solve complex CRM, integration and business system challenges, and we bring the same closed-loop design to enterprise teams running SurveyMonkey Enterprise.
Which systems the survey data should reach in the first place is covered on our SurveyMonkey integration services page, and the full programme, from instrument design to rollout, on our SurveyMonkey consulting and implementation services page. This page is about what runs by itself once those are in place.
Every survey automation we build runs through the same five stages. For each one, the table shows what SurveyMonkey does on its own, what we build around it, and the plan requirement SurveyMonkey states, so nothing in the design depends on a feature your account does not have.
| Stage | SurveyMonkey does natively | What we build around it | Plan notes |
|---|---|---|---|
| 1 · Trigger the send | Email invitations sent now or scheduled for a date and time. Recurring emails send the same survey to the same group on a schedule, always to the current contact list. | A Salesforce Flow that sends the survey when a record meets your criteria, such as a closed case, a renewal or an onboarding milestone, after the eligibility checks pass. | Recurring emails are Enterprise only. Sending from Salesforce needs SurveyMonkey for Salesforce, an Enterprise add-on. |
| 2 · Personalise | Contacts carry custom data, inserted into invitations with [FirstName], [LastName], [Email] and [CustomData#] tags. Custom variables carry values such as a record ID into the survey link. | The CRM fields behind each tag, and the record ID that lets every response find its way back to the right record. | 6 custom data fields on every plan, up to 50 on Team and Enterprise. Salesforce integration emails take up to 6 custom data tags from Salesforce fields. |
| 3 · Remind and thank | One automated reminder per collector, sent a set number of hours or days after the invitation to non-respondents, partial respondents or both. One automated thank-you on completion. | A cadence chosen per process, so a support customer is not chased like a research panel, and thank-you copy that says what happens next. | Email invitation collectors. Open and click tracking is on some paid plans. |
| 4 · Signal the response | Connect quick actions post responses to Slack or Microsoft Teams, or export them to Excel or Google Sheets, on every response or only on responses with a chosen answer. | Which answers go to which channel, and which answers never get posted because they are sensitive. | Slack posts carry complete responses only, with up to 5 questions. Some question types cannot be used as filters. |
| 5 · Close the loop | SurveyMonkey for Salesforce writes responses onto Salesforce records, either into its managed-package objects or into fields you map. | Tasks, cases, owner assignment and escalation, built in Salesforce Flow from the mapped response data. SurveyMonkey's help center documents no built-in alerting step inside Salesforce. | Enterprise add-on. On an EU data center, the package's Lightning Flows and Components are not available. |
A survey is worth most within hours of the moment it asks about. These are the ways we make it go out at that moment, and keep following up, without anyone building a list by hand.
A Flow fires the survey when a record meets your criteria: as a web link in your own email template, as a SurveyMonkey email invitation through an Outbound Message SurveyMonkey builds for you, or as a text once SurveyMonkey enables it. New triggers are built in Flow, because Salesforce no longer allows new workflow rules. Setup detail is on our SurveyMonkey Salesforce integration page.
An invitation written once and sent at a date and time you choose, such as the morning after an event or the first working day of a quarter. Useful where the trigger is the calendar, not a record.
On Enterprise, recurring emails send the same survey to the same group on a schedule, always to the current contact list. That suits a quarterly pulse or relationship NPS, as long as the list itself is kept current.
One automated reminder per collector, sent a set number of hours or days after the invitation, to people who have not responded, who stopped partway, or both. It also covers people invited later. Extra one-off reminders are unlimited.
A thank-you email sent on completion, at the next half-hour mark. One is allowed per collector, and each recipient receives it once. We use it to tell the respondent what happens next.
Names, account names, case numbers or renewal dates inserted into the invitation from contact custom data. The same values appear beside each response and can be used as filters in Analyze.
Contacts imported from CSV or common mail tools and organized into groups. We treat each list as a working copy of the CRM and define how and when it is refreshed, so a recurring send never reaches last year's customers.
Where no connector exists, a SurveyMonkey webhook on an event such as a completed response lets another system act straight away. Building and securing that endpoint is engineering work, covered on our SurveyMonkey API and custom integration page.
Closing the loop means a person is responsible for each response that needs action, knows by when, and records what they did. Once the score is on the Salesforce record, Flow can do the assigning and the chasing. The rules below are our starting design; thresholds, owners and due dates are set with you.
| Signal | What the automation does | Owner | If nobody acts |
|---|---|---|---|
| NPS detractor (0 to 6) | Creates a follow-up task on the account with the score and comment, and flags the account for the next review. | The account owner | Past the due date, the task is reassigned or copied to the owner's manager. |
| Low CSAT after a support case | Opens a follow-up case linked to the original, so the support lead sees it in the same queue as any other case. | The support lead's queue | A second low score on the same account goes to customer success as well. |
| A specific answer, such as "unlikely to renew" | A Connect quick action posts the response to the account team's Slack or Teams channel, and Flow creates the task. | The account team | With a renewal coming up, the renewal owner is added. |
| Onboarding check-in reports a blocker | Creates a task for the onboarding manager with the answer that raised it. | The onboarding manager | Escalates to the implementation lead. |
| NPS promoter (9 or 10) | Creates a referral or review request task, only if no open case or escalation exists on the account. | The account owner | No escalation. The task closes on its due date. |
| No response at all | SurveyMonkey's automated reminder runs once. After that, nothing: no rep is asked to chase a survey. | None | Counted in response-rate reporting, not worked as a task. |
Sending the invitation, reminding and thanking respondents, posting chosen responses to Slack or Microsoft Teams, and writing each response onto the Salesforce record through SurveyMonkey for Salesforce.
Configured, not coded, and maintained by SurveyMonkey.
Deciding who owns a response, creating the task or case, setting the due date, escalating when it slips, and recording the outcome where your reports already look. All of it in Flow, which your admins can read and change.
For CRMs other than Salesforce we build the same rules in Zapier, through our Zapier integration services.
Automation makes it easy to send too much. Every automated send we build checks a short set of rules first, so customers hear from you when it matters and your response rates hold up.
| Rule | How it is enforced |
|---|---|
| A cooling-off period per contact | A "last surveyed" date on the contact, written when a response syncs and checked by the Flow before it sends. You set the length of the period. |
| One response per person per survey | Native: an email invitation collector accepts one response per email address. |
| No accidental re-invites | "Allow duplicate invites" is an Enterprise option. We leave it off for event-triggered surveys and turn it on deliberately for recurring ones. |
| Opted-out contacts excluded | Email opt-out fields sit in the Flow's entry criteria. For text sends, a suppression list sync field excludes opted-out recipients, and SurveyMonkey adds a fixed opt-out line. |
| Fix the problem before asking about it | No satisfaction survey while another case is open for the same contact, and no NPS while an escalation is open on the account. |
| One survey wins when two qualify | A written priority order, such as renewal NPS before an onboarding check-in, applied in the Flow. |
| Internal and test records excluded | By record type, email domain or a test flag, so staff and sandbox data never receive or skew a survey. |
Each design names the event that starts it, how the survey goes out and what a response sets in motion. These are the processes we automate most often.
Every closed case gets a short satisfaction survey while the conversation is fresh, and every low score reopens the conversation.
A relationship survey timed to the renewal, so the account team learns how the customer feels while there is still a year to act on it.
Short check-ins at set onboarding milestones that catch a stalled rollout before it becomes a churn risk.
Registration forms that put each registrant into the CRM and confirm the place without anyone forwarding an email.
Win/loss feedback collected on every closed deal, not only the ones a sales manager remembers to ask about.
A recurring pulse to the current workforce, kept separate from customer data and from the CRM entirely.
An automation nobody watches will eventually stop without telling anyone. For each point where a survey automation can break, we decide in advance where the failure shows up and who looks at it.
| What can break | Where it shows, and what we put in place |
|---|---|
| A response does not reach Salesforce | Failed syncs are written to the mapping's Error log, and successful ones to the Audit log. A named owner reviews the Error log on a fixed rhythm. |
| A Flow fails before the send or during routing | Fault paths on every Flow that log the error and notify an admin, as in our guide to Salesforce Flow fault paths. |
| An integration email is edited in the wrong place | SurveyMonkey says these emails must be edited in the integration, not the collector. That becomes a written rule, and a test response follows every edit. |
| A Connect quick action loses its authorisation | The Manage tab, where quick actions are toggled or re-authenticated. Each action is authorised by a service account with a named owner. |
| The connected Salesforce user is deactivated | Mappings stop working. We connect an integration-specific Salesforce user, which can use the Salesforce Integration user licence. |
| A Salesforce sandbox is refreshed | The sandbox connection breaks. We reconnect it and copy the mappings across before testing resumes. |
| A webhook endpoint is unavailable | SurveyMonkey does not document retry behaviour, so custom triggers get a reconciliation step. Covered on our API integration page. |
Six phases, each with a deliverable your team keeps. The length depends on how many processes are automated, how many teams own follow-up, and whether existing automations need rebuilding, and we scope it before you sign.
The surveys you run, what triggers each one today, who acts on the answers, and every existing reminder, alert, export and workflow, with its owner.
DeliverableCurrent-state map of sends and follow-up
Trigger criteria, eligibility and suppression rules, routing, owners, due dates and escalation for each process, agreed with the teams who will do the follow-up.
DeliverableAutomation rulebook, signed off
Each rule checked against your SurveyMonkey plan, add-ons and data center, such as recurring sends on Enterprise or Lightning components outside the EU data center.
DeliverableFeasibility per rule, gaps listed
Collectors, reminders and thank-yous configured, Connect quick actions set up, and Flows built in a sandbox under an integration user, with fault paths from the start.
DeliverableWorking automations in a sandbox
The test script run end to end, including the sends that must not happen. Then a controlled switch-on, one process at a time.
DeliverablePassed test log and live automations
Thresholds and cadence tuned on real responses, admins trained on the rulebook, and ongoing support on offer for changes, failures and sandbox refreshes.
DeliverableRulebook, runbook and support plan
The value of survey automation is not the number of emails it sends. It is the follow-up that now happens every time, without depending on who is in the office.
Invitations go out when the event happens, so customers answer about the experience they just had.
Every response that needs action becomes work for a named person, with a due date and an escalation path.
Suppression rules protect customers from being surveyed by three teams in one month.
Channels receive the responses that need attention, so an alert means something when it arrives.
When something breaks, an admin hears about it from a log or a fault path, before a customer or a manager does.
The rulebook says what each automation does and why, so a new threshold or owner is a quick admin change.
Neither engagement below is a SurveyMonkey deployment. They are here because the work is the same kind: a CRM event triggers an alert or a record, the right owner receives it, and the noise is tuned out. Each figure is scoped to the engagement that produced it.
Salesforce deal events turned into Slack alerts and deal channels, with Salesforce kept as the system of record.
FormTitan submissions turned into Salesforce leads, contacts and cases in real time, routed by Flow to the right owner.
More engagements are on our success stories page.
Sending surveys automatically is the easy half. The half that decides whether automation pays off is what happens after a response arrives, and that half lives in your CRM.
Who gets surveyed, who owns each answer, and what happens when nobody acts are decided with your teams first, and written down where your admins can find them.
Flow design, fault handling, record ownership and queues are everyday work for us as a Salesforce Partner, as is the alerting side, through our Salesforce Slack automation work.
Reminders and Slack posts are SurveyMonkey features. Detractor tasks and escalations are Flow we build. You always know which is which, and what each one costs to maintain.
Suppression and priority rules go into every design, because a programme that over-surveys its customers loses the response rate it was automated to protect.
Tuning thresholds on real responses, fixing failed syncs from the error log, keeping mappings on an integration user, and reconnecting after sandbox refreshes.
SurveyMonkey automation services design and build the rules that send surveys when business events happen, follow up with respondents automatically, and turn each response into the next action. That covers triggered and scheduled sends, reminders and thank-you emails, Slack or Microsoft Teams alerts, and closed-loop routing that creates tasks or cases for named owners in your CRM, plus the testing and monitoring that keep it running.
Yes. Email invitations can be scheduled for a date and time, and on Enterprise, recurring emails send the same survey to the current contact list on a schedule. SurveyMonkey also sends one automated reminder per collector and an automated thank-you on completion. To send when a CRM event happens, such as a case closing, a Salesforce Flow fires the survey through SurveyMonkey for Salesforce, an Enterprise add-on.
Map the score onto the Salesforce record, then let Salesforce Flow do the follow-up: a task or case for the account or case owner, a due date, and an escalation if it is not worked. SurveyMonkey's help center documents no built-in alerting step inside Salesforce, so this routing is built in Flow, or in Zapier for other CRMs. A Connect quick action can also post the response to a Slack or Teams channel.
Check eligibility before every automated send. We use a last-surveyed date on the contact with a cooling-off period you set, no satisfaction survey while a case or escalation is still open, a priority order when two surveys qualify, opt-out fields in the entry criteria, and exclusions for internal and test records. SurveyMonkey adds one response per email address per collector.
Yes, through Connect quick actions, which post responses to Slack or Microsoft Teams on every response or only on responses with a specific answer. Slack posts carry complete responses only, with up to 5 questions and a link to the response, and some question types cannot be used as filters. We decide which answers go to which channel, and keep sensitive answers out.
Scheduled invitations, automated reminders and thank-yous, and Connect quick actions are part of SurveyMonkey's email invitation and Connect features. Recurring emails and allowing duplicate invites are Enterprise only, sending from Salesforce needs SurveyMonkey for Salesforce as an Enterprise add-on, and contacts hold up to 50 custom data fields on Team and Enterprise plans against 6 on others. We confirm each requirement in your account before the build.
Before go-live we push test responses through every path: a promoter, a passive and a detractor, a partial response, a contact inside the cooling-off period, an opted-out contact, a record with no owner and an overdue task. After go-live, failed Salesforce syncs show in the mapping's Error log, Flows carry fault paths that notify an admin, and each Connect quick action has a named owner who re-authenticates it from the Manage tab.
A first conversation covers the surveys you send today, the moments that should trigger them, and who should act on the answers: enough to say what can run natively, what needs building in your CRM, and what the work would take. No obligation to proceed.
Talk to an architect who builds both the sends and the follow-up