You can attach a respondent-specific code to every submission by passing it through hidden variables in the survey URL. That code is stored with the answer row, so exports and Analysis stay tied to your CRM row, ticket ID, employee number, or invitation batch—without asking people to retype an ID they already have on your side.
Responsly does not mint or email unique codes for you. You create and manage codes in an external tool (for example a CRM, HR system, spreadsheet mail merge, or script), then substitute each value into the link you send.
How it fits together
- In Responsly, define a hidden variable for the code (for example
respondent_idortoken). - Build the URL template Responsly shows for that variable (see What is hidden variables? for setup and the usual
Xplaceholder pattern). - In your external system, generate or look up one value per person.
- Send each respondent their own link with that value in the query string.
- When they submit, the code is saved alongside the rest of the answers.
You can combine codes with a personalized greeting using the same mechanism—see Greeting the respondent.
Identification and duplicate control
Per-respondent codes are a common pattern for identification of respondents when you already know who should answer. They also pair well with rules that limit duplicate submissions—see Prevent survey duplicate submissions for options that match how you distribute the survey.


