:material-survey: Survey Monkey Integration¶
Connect SurveyMonkey to Dxtra for automated research data privacy compliance, participant consent tracking, and survey response monitoring.
Prerequisites¶
- Dxtra account with configured Data Controller and DID
- SurveyMonkey account with API access
- Ability to configure webhooks in SurveyMonkey
How It Works¶
Dxtra integrates with SurveyMonkey through webhook events:
- You configure a webhook endpoint in SurveyMonkey pointing to Dxtra
- SurveyMonkey sends events (response completions, survey updates, participant communications)
- Dxtra validates the webhook, extracts personal data, and logs processing activities
- Participant data is linked to data subjects for consent and rights management
Setup¶
Step 1: Configure SurveyMonkey Webhook¶
- Log into your SurveyMonkey account
- Navigate to Integrations > Webhooks in your account settings
- Create a new webhook:
- Endpoint URL: The webhook URL from the Dxtra dashboard (includes your DID and DX Key)
- Events: Select relevant events (see Supported Events below)
- Format: JSON
Step 2: Configure Dxtra Integration¶
- Log into the Dxtra dashboard
- Navigate to Processors > Add Integration > SurveyMonkey
- Enter your SurveyMonkey API credentials:
- Client ID
- Client Secret
- Access Token (if using OAuth)
- Save the configuration
Step 3: Test the Integration¶
- Create a test survey in SurveyMonkey
- Submit a test response
- Check the Dxtra dashboard Activity Log for captured events
- Verify participant data is being properly processed
Supported Events¶
Survey Response Events¶
| Event Type | What Dxtra Records | Privacy Impact |
|---|---|---|
response_completed | Responses, participant metadata | Research data collection |
response_updated | Changed fields, timestamp | Data accuracy tracking |
response_deleted | Deletion reason, timestamp | Right to erasure compliance |
Survey Management Events¶
| Event Type | What Dxtra Records | Privacy Impact |
|---|---|---|
survey_created | Survey metadata, questions | Research activity tracking |
survey_updated | Modified elements, timestamp | Version control and audit |
survey_closed | Closure date, final stats | Data collection lifecycle |
Participant Communication Events¶
| Event Type | What Dxtra Records | Privacy Impact |
|---|---|---|
invite_sent | Recipient, delivery method | Communication tracking |
reminder_sent | Reminder count, recipient | Marketing communication log |
bounce_received | Bounce reason, email address | Communication failure tracking |
Data Processing¶
Dxtra processes SurveyMonkey data with privacy protection:
- Response anonymization -- Automatic removal of direct identifiers where configured
- Consent verification -- Checks participant consent before processing responses
- Purpose limitation -- Links survey data to specific research purposes
- Retention management -- Applies configured data retention policies
Participant Identification¶
Dxtra identifies survey participants using:
- Email address -- Primary identifier for invited participants
- Custom variables -- Survey-specific participant identifiers
- Response metadata -- IP address and device information (where consented)
- Collector information -- Survey distribution method tracking
Data Subject Rights¶
Participant Data Redaction¶
Data subjects can request deletion of their survey data:
- Dxtra records -- All stored SurveyMonkey event data for the data subject is removed
- SurveyMonkey account -- You must separately delete participant data from your SurveyMonkey account
Research Data Retention
Research data may be subject to specific retention requirements depending on the type of research (academic, market research, employee surveys) and applicable regulations.
Data Export¶
SurveyMonkey data is included in Dxtra's standard data subject export functionality, covering survey participation history, response data, and communication records.
Webhook Security¶
- DID + DX Key authentication -- Organization identification on every request
- Payload validation -- Schema validation of incoming webhook bodies
- Test event handling -- Dedicated handling for SurveyMonkey webhook verification via HEAD requests
Troubleshooting¶
Webhook Delivery Problems¶
- Verify the webhook URL includes the correct
didanddxKeyparameters - Check that the SurveyMonkey webhook is active and configured properly
- Review webhook delivery logs in the SurveyMonkey dashboard
Participant Data Not Linking¶
- Ensure consistent email address formatting between systems
- Check for participants with multiple email addresses
- Configure custom variable mapping for unique identifiers
Anonymous Responses¶
- Configure anonymous response handling rules in Dxtra
- Check survey anonymity settings in SurveyMonkey
- Review participant identification configuration
Related Documentation¶
- Integration Overview -- All available integrations
- Eventbrite Integration -- Event management integration
- Consent Management -- Consent tracking
- Data Subject Rights -- Rights request processing
- Webhook Security -- Webhook authentication details
For support, contact support@dxtra.ai with "SurveyMonkey" in the subject line.