Samply works with any survey or experiment tool that can read a URL parameter and redirect the participant to a URL at the end. Each guide below shows the two things you need to wire up for that platform:
- Pass the Samply IDs in — capture the URL placeholders (especially
%MESSAGE_ID%) into the tool's dataset. - Register completion — redirect to Samply's completion endpoint
/studies/<slug>/done/<message-id>at the end of the survey, which marks the send complete and cancels any pending reminders.
Don't see your tool? The same two-step pattern works for most platforms — start from URL placeholders, and tell us which tool to document next.
Survey tools
Qualtrics→
Capture the Samply IDs as Embedded Data, then redirect from the End of Survey element.paid / licensed
SoSci Survey→
Send the message id as the reserved r parameter (auto-stored in REF), then redirect with a PHP redirect() on the final page.LimeSurvey→
Map each Samply parameter under Panel integration, then redirect via the End URL using {PASSTHRU:…}.Unipark (EFS / Tivian)→
Declare URL parameters in the project, pass them as a, b, c…, and redirect from the Final Page.medium confidence
REDCap→
Pre-fill hidden fields named to match the parameters, then redirect via Survey Termination Options with [piping].SurveyMonkey→
Capture IDs with Custom Variables on a Web Link collector — but note SurveyMonkey appends them to the redirect as query parameters, not a path.paid / licensedsetup caveat
Alchemer (SurveyGizmo)→
Bind URL variables with a Hidden Value Action, then redirect with a URL Redirect Action using [url("…")].QuestionPro→
Pass the message id as custom1 (auto-captured), then redirect via Finish Options using ${custom1}.paid / licensed