Zapier Automation
Connect SurveyMethods to thousands of apps and automate your workflows with Zapier.
Overview
What is Zapier?
Zapier connects web apps through automated workflows called “Zaps”:
- Trigger: Event that starts the workflow
- Action: What happens when triggered
- No coding required
Benefits
- Connect to 5,000+ apps
- Automate repetitive tasks
- Real-time data sync
- Save hours of manual work
Getting Started
Connect SurveyMethods to Zapier
- Go to zapier.com and sign in
- Click Create Zap
- Search for “SurveyMethods”
- Click Connect
- Enter your API key
- Test connection
Find Your API Key
- In SurveyMethods, go to Account > Integrations
- Click API Settings
- Copy your API key
- Paste in Zapier connection
Available Triggers
Start workflows when these events occur:
New Response
Triggers when a survey response is submitted.
Use for:
- Adding respondents to CRM
- Sending notification emails
- Creating support tickets
- Updating spreadsheets
Data available:
- Survey ID and title
- Response ID
- All question answers
- Respondent info
- Completion timestamp
New Survey Created
Triggers when you create a new survey.
Use for:
- Team notifications
- Project management updates
- Documentation logging
Collector Response
Triggers for responses from a specific collector.
Use for:
- Segment-specific workflows
- Campaign tracking
- Source attribution
Available Actions
Actions you can perform in SurveyMethods:
Create Contact
Add a new contact to your lists.
Input fields:
- Email (required)
- First name
- Last name
- Custom fields
- Contact groups
Add Contact to Group
Add existing contact to a group.
Send Survey Invitation
Send email invitation to a contact.
Input fields:
- Survey ID
- Contact email
- Email subject
- Custom message
Popular Zaps
Survey to Google Sheets
Trigger: New Response (SurveyMethods) Action: Create Row (Google Sheets)
Automatically log every survey response in a spreadsheet:
- Create Zap with New Response trigger
- Select your survey
- Add Google Sheets action
- Choose spreadsheet and sheet
- Map response fields to columns
Survey to Slack Notification
Trigger: New Response (SurveyMethods) Action: Send Message (Slack)
Alert your team when surveys are completed:
- New Response trigger
- Add Slack action
- Select channel
- Customize message with response data:
New survey response from {{respondent_email}}
NPS Score: {{answer_q1}}
Survey to Salesforce
Trigger: New Response (SurveyMethods) Action: Create/Update Record (Salesforce)
Sync survey responses to CRM records:
- New Response trigger
- Add Salesforce action
- Choose object type (Contact, Lead, Custom)
- Map survey fields to Salesforce fields
- Set up field for matching existing records
Survey to HubSpot
Trigger: New Response (SurveyMethods) Action: Create/Update Contact (HubSpot)
Update contact properties with survey data:
- New Response trigger
- Add HubSpot action
- Map to contact properties
- Include survey responses as custom properties
Survey to Email
Trigger: New Response (SurveyMethods) Action: Send Email (Gmail/Outlook)
Send customized emails based on responses:
- New Response trigger
- Add Filter (optional): Only high scores
- Add email action
- Include response data in email body
Form to Survey
Trigger: New Entry (Typeform/Google Form) Action: Create Contact + Send Invitation
Convert form submissions to survey invitations:
- New form entry trigger
- Create Contact action in SurveyMethods
- Send Survey Invitation action
- Map form fields to contact data
Survey to Project Management
Trigger: New Response (SurveyMethods) Action: Create Task (Asana/Trello/Monday)
Create follow-up tasks from feedback:
- New Response trigger
- Add Filter: Low satisfaction scores
- Create task action
- Include response details in task description
Building Zaps
Step-by-Step
- Choose trigger app: SurveyMethods
- Select trigger event: New Response
- Connect account: Use API key
- Test trigger: Pull sample data
- Choose action app: Your destination app
- Select action event: What to do
- Map fields: Connect data points
- Test action: Verify it works
- Turn on Zap: Activate workflow
Using Filters
Add conditions to control when Zaps run:
Example - Only high NPS scores:
- Field: NPS Answer
- Condition: Greater than
- Value: 8
Example - Only specific survey:
- Field: Survey ID
- Condition: Equals
- Value: your_survey_id
Using Formatters
Transform data between steps:
Text formatting:
- Uppercase/lowercase
- Truncate
- Replace text
Number formatting:
- Math operations
- Currency formatting
- Round numbers
Date formatting:
- Change date format
- Add/subtract time
- Format for different systems
Multi-Step Zaps
Chain multiple actions:
- Trigger: New Response
- Action 1: Create Salesforce contact
- Action 2: Send Slack notification
- Action 3: Add to Google Sheet
- Action 4: Send email to respondent
Advanced Techniques
Paths
Different actions based on conditions:
Trigger: New Response
↓
Path A (NPS >= 9): Send thank you email
Path B (NPS <= 6): Create support ticket
Path C (NPS 7-8): Add to follow-up list
Lookup Tables
Map values to different outputs:
| Survey Answer | Output Value |
|---|---|
| Very Satisfied | 5 |
| Satisfied | 4 |
| Neutral | 3 |
Webhooks by Zapier
For custom integrations:
- Use “Webhooks by Zapier” trigger
- Get webhook URL
- Set up webhook in SurveyMethods
- Build custom workflows
Code Steps
Add JavaScript for complex logic:
// Calculate NPS category
const score = inputData.npsScore;
let category;
if (score >= 9) category = 'Promoter';
else if (score >= 7) category = 'Passive';
else category = 'Detractor';
return { category };
Best Practices
Naming Conventions
Name Zaps clearly:
- “Survey Responses → Google Sheet (Customer Sat)”
- “Low NPS → Slack Alert + Support Ticket”
Testing
Before going live:
- Test with sample data
- Verify all field mappings
- Check filter conditions
- Review action results
Error Handling
- Set up error notifications
- Review Task History regularly
- Handle missing fields gracefully
- Use default values when appropriate
Performance
- Use filters to reduce unnecessary runs
- Batch operations when possible
- Monitor usage against plan limits
- Archive unused Zaps
Troubleshooting
Zap Not Triggering
- Verify SurveyMethods connection
- Check survey is active
- Review trigger conditions
- Test trigger manually
Missing Data
- Re-test trigger to get new sample
- Check field mappings
- Verify data exists in SurveyMethods
- Review custom field names
Action Failing
- Check destination app connection
- Verify required fields are mapped
- Review error messages
- Check destination app permissions
Rate Limits
- Zapier and SurveyMethods have limits
- Spread high-volume Zaps
- Consider batching
- Upgrade plans if needed
Plan Considerations
Zapier Plans
| Feature | Free | Starter | Professional |
|---|---|---|---|
| Zaps | 5 | 20 | Unlimited |
| Tasks/month | 100 | 750 | 2,000+ |
| Multi-step | No | Yes | Yes |
| Filters | No | Yes | Yes |
SurveyMethods Requirements
- Professional plan or higher
- API access enabled
- Valid API key
Related articles: