Research Panel Integrations
Connect with Prolific, MTurk, CloudResearch, and more
Research Panel Integrations
Seamlessly integrate with major research panel platforms to recruit quality participants. Srvey supports 6 research platforms (Prolific, Amazon MTurk, CloudResearch, Respondent, Positly, and Cint) plus Custom Platform for other services.
Quick Start
Connect your survey to a research panel in three steps:
- Enable integration - Open your survey and navigate to Panel Integrations in the sidebar
- Configure platform - Enable the platform and set completion code, completion URL, screenout URL, and quota full URL
- Copy survey URL - Use the URL with parameters shown for your platform in your panel study
Supported Platforms
Srvey integrates with six major research platforms:
| Platform | Participant ID | Other Parameters | Has Completion URL Template |
|---|---|---|---|
| Prolific | PROLIFIC_PID | STUDY_ID, SESSION_ID | Yes |
| Amazon MTurk | workerId | assignmentId, hitId | No |
| CloudResearch | workerId | assignmentId, hitId, studyId | Yes |
| Respondent | RESPONDENT_ID | PROJECT_ID | Yes |
| Positly | positly_id | session_id | No |
| Cint | respondent_id | project_id | No |
How It Works
The panel integration system handles the complete participant recruitment flow:
Platform Detection
When participants arrive from a research panel, Srvey automatically detects which platform they came from by checking URL parameters. Detection happens in this priority order:
- Prolific (PROLIFIC_PID)
- CloudResearch (workerId + studyId)
- MTurk (workerId + hitId)
- Respondent (RESPONDENT_ID)
- Positly (positly_id)
- Cint (respondent_id)
Parameter Capture
When a platform is detected, Srvey captures and stores all relevant parameters:
- Participant IDs for matching responses to panel records
- Study/Session IDs for platform reconciliation
- Other platform-specific tracking parameters
These parameters are stored with each response and included in exports.
Completion Handling
When participants complete the survey:
- Completion code generated - Unique or static code created
- Code displayed - Shown on thank-you page
- Auto-redirect (if enabled) - Participant sent back to platform with code
Setting Up Each Platform
Prolific
URL Parameters:
| Parameter | Description |
|---|---|
| PROLIFIC_PID | Unique participant identifier |
| STUDY_ID | Your study identifier |
| SESSION_ID | Session tracking ID |
Survey URL Format:
https://srvey.io/s/your-survey?PROLIFIC_PID={{%PROLIFIC_PID%}}&STUDY_ID={{%STUDY_ID%}}&SESSION_ID={{%SESSION_ID%}}
Completion URL:
https://app.prolific.com/submissions/complete?cc={code}
Setup Steps:
- Enable Prolific in Panel Integrations
- Enter your completion code
- Copy the survey URL with parameters
- Paste into Prolific study settings
- Set Prolific to redirect using a URL
Amazon MTurk
URL Parameters:
| Parameter | Description |
|---|---|
| workerId | Worker's MTurk ID |
| assignmentId | HIT assignment ID |
| hitId | Human Intelligence Task ID |
Survey URL Format:
https://srvey.io/s/your-survey?workerId=${workerId}&assignmentId=${assignmentId}&hitId=${hitId}
Completion: Workers manually enter the code shown on the thank-you page into MTurk.
Setup Steps:
- Enable MTurk in Panel Integrations
- Enter your completion code
- Copy the survey URL with parameters
- Create External HIT in MTurk with the URL
- Instruct workers to enter the code after completion
CloudResearch
URL Parameters:
| Parameter | Description |
|---|---|
| workerId | Worker's ID |
| assignmentId | Assignment ID |
| hitId | HIT ID |
| studyId | CloudResearch study ID |
Survey URL Format:
https://srvey.io/s/your-survey?workerId=[workerId]&assignmentId=[assignmentId]&hitId=[hitId]&studyId=[studyId]
Completion URL:
https://connect.cloudresearch.com/participant/project/{project_id}/complete?code={code}
Setup Steps:
- Enable CloudResearch in Panel Integrations
- Enter your completion code
- Set completion URL with your project ID
- Copy the survey URL with parameters
- Configure in CloudResearch study settings
Respondent
URL Parameters:
| Parameter | Description |
|---|---|
| RESPONDENT_ID | Unique respondent identifier |
| PROJECT_ID | Your project identifier |
Survey URL Format:
https://srvey.io/s/your-survey?RESPONDENT_ID={{RESPONDENT_ID}}&PROJECT_ID={{PROJECT_ID}}
Completion URL:
https://app.respondent.io/r/done?code={code}
Positly
URL Parameters:
| Parameter | Description |
|---|---|
| positly_id | Participant's Positly ID |
| session_id | Session tracking ID |
Survey URL Format:
https://srvey.io/s/your-survey?positly_id={{positly_id}}&session_id={{session_id}}
Completion URL:
https://app.positly.com/complete?code={code}
Cint
URL Parameters:
| Parameter | Description |
|---|---|
| respondent_id | Unique respondent ID |
| project_id | Your project ID |
Survey URL Format:
https://srvey.io/s/your-survey?respondent_id=[respondent_id]&project_id=[project_id]
Completion: Configure redirect URLs in Cint panel settings.
Completion and Redirect Handling
Completion Codes
Choose your completion code type:
| Type | Description | Best For |
|---|---|---|
| Unique | Different code per participant | Tracking individual completions |
| Static | Same code for all participants | Simple studies |
Screenout URLs
Configure where ineligible participants are redirected:
- Prolific:
https://app.prolific.com/submissions/complete?cc=nocode - Other platforms: Configure in Advanced Redirect URLs
Quota Full URLs
Configure where participants go when quota is reached. Set in the Advanced Redirect URLs section of each platform.
Real-World Examples
Example: Academic Study with Prolific
Scenario: Psychology study with 200 participants.
Srvey Settings:
- Platform: Prolific (enabled)
- Completion Code: PSYCH2025
- Redirect: Enabled
Prolific Settings:
- Study URL: https://srvey.io/s/psych-study?PROLIFIC_PID={{%PROLIFIC_PID%}}&STUDY_ID={{%STUDY_ID%}}&SESSION_ID={{%SESSION_ID%}}
- Completion: Redirect to URL
- Places: 200
Example: MTurk HIT
Scenario: Market research survey for 50 workers.
Srvey Settings:
- Platform: MTurk (enabled)
- Completion Code: Auto-generated
- Redirect: Disabled (manual code entry)
MTurk HIT:
- External Question URL: https://srvey.io/s/market-research?workerId=${workerId}&assignmentId=${assignmentId}&hitId=${hitId}
- Reward: $2.00
- Max Assignments: 50
Example: Multi-Platform Study
Scenario: Large study across Prolific, CloudResearch, and Respondent.
Srvey Settings:
- Prolific: Enabled with completion code
- CloudResearch: Enabled with project-specific URL
- Respondent: Enabled with redirect
Benefits:
- Same survey, multiple recruitment sources
- Track responses by platform in analytics
- Export with platform column for analysis
Plan Availability
| Feature | Free | Pro | Enterprise |
|---|---|---|---|
| Prolific integration | - | Yes | Yes |
| All platforms (MTurk, CloudResearch, etc.) | - | - | Yes |
| Custom platform | - | - | Yes |
| Parameter capture | - | Yes | Yes |
| Completion URL redirect | - | Yes | Yes |
| Screenout URL handling | - | Yes | Yes |
| Quota full URL handling | - | Yes | Yes |
Panel integrations require the prolific_integration (Pro) or panel_integrations (Business+) feature.
Troubleshooting
Issue: Parameters not captured
Symptoms: Panel participant ID is empty in responses.
Solutions:
- Verify URL format matches platform syntax exactly
- Check parameter names are case-sensitive correct
- Test by visiting URL manually with sample parameters
- Ensure platform is enabled in settings
Issue: Platform not detected
Symptoms: Response shows no platform in analytics.
Solutions:
- Ensure correct parameters are in the URL
- Check detection priority (CloudResearch before MTurk)
- Verify parameter names match exactly
Issue: Completion code not showing
Symptoms: Thank-you page shows no code.
Solutions:
- Verify platform is enabled
- Check completion code is configured
- Ensure survey is in Active status
Issue: Auto-redirect not working
Symptoms: Participant stays on thank-you page.
Solutions:
- Check redirect URL is configured correctly
- Verify {code} placeholder is included
- Test in incognito mode (popup blockers)
- Try a different browser
Issue: Screenout redirect not triggering
Symptoms: Screened-out respondents stay on survey.
Solutions:
- Verify screenout URL is configured
- Check screen-out logic is working
- Use platform-specific screenout endpoints
Best Practices
- Test the complete flow before launching your study
- Use platform preview modes to verify parameters
- Monitor responses in real-time for issues
- Export regularly to verify parameter capture
- Use unique codes for tracking capability
- Configure screenout URLs for better participant experience
- Check analytics to compare completion rates by platform
- Keep completion codes consistent across study sessions