Setting Up Integrations

Connect SurveyMethods with your favorite tools to automate workflows and sync survey data across your tech stack.

Available Integrations

CRM & Sales

  • Salesforce - Sync responses to CRM records
  • HubSpot - Update contacts and deals
  • Pipedrive - Track customer feedback

Productivity

  • Google Sheets - Automatic spreadsheet sync
  • Slack - Real-time notifications
  • Microsoft Teams - Team alerts
  • Airtable - Database sync

Automation

  • Zapier - Connect to 5,000+ apps
  • Webhooks - Custom integrations

Email

  • Mailchimp - Sync contacts
  • SendGrid - Email delivery

Accessing Integrations

From Settings

  1. Click your profile menu
  2. Select Integrations
  3. Browse available integrations

From Survey

  1. Go to survey Collect tab
  2. Click Integrations
  3. Set up survey-specific integrations

Salesforce Integration

Connecting Salesforce

  1. Click Connect on Salesforce
  2. Log in to your Salesforce account
  3. Authorize SurveyMethods access
  4. Connection established

Mapping Fields

Map survey questions to Salesforce fields:

  1. Select Salesforce object (Lead, Contact, Account, etc.)
  2. Choose fields to update
  3. Map survey questions to fields
  4. Set update rules

Sync Options

  • Create new records - Add new leads/contacts
  • Update existing - Update matched records
  • Both - Create or update

Triggering Sync

  • Automatic on survey completion
  • Manual sync option
  • Scheduled batch sync

Google Sheets Integration

Connecting Google Sheets

  1. Click Connect on Google Sheets
  2. Sign in to Google
  3. Authorize access
  4. Select or create spreadsheet

Configuration

  • Choose target sheet
  • Set column mapping
  • Enable automatic sync
  • Set sync frequency

Data Structure

Each response creates a new row with:

  • Timestamp
  • Response ID
  • All question responses
  • Contact information

Zapier Integration

How Zapier Works

Create “Zaps” that trigger actions when events occur.

Available Triggers

  • New survey response
  • Survey completed
  • Response meets conditions
  • Send response to Google Sheets
  • Create Trello card from feedback
  • Add respondent to Mailchimp
  • Send Slack notification
  • Create Asana task

Setting Up a Zap

  1. Go to zapier.com
  2. Search for SurveyMethods
  3. Choose trigger
  4. Connect your account
  5. Select survey
  6. Choose action app
  7. Configure action
  8. Test and enable

Webhooks

What Are Webhooks?

Webhooks send real-time data to your server when events occur.

Creating a Webhook

  1. Go to Integrations > Webhooks
  2. Click Add Webhook
  3. Enter endpoint URL
  4. Select trigger events
  5. Save webhook

Webhook Events

  • response.created - New response submitted
  • response.completed - Survey completed
  • response.updated - Response modified

Payload Format

Webhooks send JSON data including:

  • Response ID
  • Survey ID
  • All answers
  • Metadata

Testing Webhooks

  1. Create webhook
  2. Click Test
  3. View test payload
  4. Check your endpoint
  5. View webhook logs

Security

  • Verify webhook signatures
  • Use HTTPS endpoints
  • Validate payloads

API Access

Getting API Keys

  1. Go to Account > API Keys
  2. Click Generate New Key
  3. Copy and secure your key
  4. Use in your applications

API Capabilities

  • Create surveys
  • Retrieve responses
  • Manage contacts
  • Export data
  • Automate workflows

Documentation

View complete API documentation at /docs/api

Integration Best Practices

Plan Your Workflow

  • Map out data flow
  • Identify trigger points
  • Define update rules
  • Consider error handling

Test Thoroughly

  • Use test data first
  • Verify field mapping
  • Check data accuracy
  • Test error scenarios

Monitor Performance

  • Check sync logs
  • Review error reports
  • Monitor rate limits
  • Track data accuracy

Maintain Connections

  • Review permissions periodically
  • Update credentials when needed
  • Check for deprecations
  • Keep integrations current

Troubleshooting

Connection Failed

  • Re-authorize the connection
  • Check credentials
  • Verify permissions
  • Review error message

Data Not Syncing

  • Check field mapping
  • Verify trigger conditions
  • Review sync logs
  • Test with new response

Duplicate Records

  • Check matching rules
  • Update deduplication logic
  • Review sync settings

Missing Data

  • Verify field mapping
  • Check required fields
  • Review data formats
  • Test sync manually

Related articles:

Was this article helpful?

Need more help?

Contact our support team for personalized assistance.

Contact Support →