Skip to main content

Create Unique Invite Links

PollPe allows you to create personalized unique links for surveys using hidden parameters. This feature helps track and pre-fill survey responses efficiently.

πŸš€ Overview​

Create unique invite links for each participant by passing hidden parameters like name, phone number, or custom values. These links can be distributed individually for:

  • CRM integrations
  • Campaign performance tracking
  • Auto-filled fields in surveys
  • Advanced analytics

πŸ”— Endpoint​

POST https://core.pollpe.com/api/create-unique-links

πŸ” Headers​

KeyValue
AuthorizationBearer <YOUR_API_TOKEN>
Content-Typeapplication/json

NOTE:
You’ll need an API Token.


Request Body​

{
"surveyId": "XYZ000000",
"properties": {
"expiry": {
"days": 2
},
"allowMultipleSubmission": false
},
"hidden": [
{
"hidden_parameter1": "value1",
"hidden_parameter2": "value2",
"hidden_parameter3": "value3"
},
{
"hidden_parameter1": "value4",
"hidden_parameter2": "value5",
"hidden_parameter3": "value6"
},
...
]
}
  1. surveyId (string) - The unique ID of the target survey for which invite links are to be generated.
  2. properties (object) - Configuration for the invite link behavior.
  • expiry.days (number): Number of days after which the link will expire.
  • allowMultipleSubmission (boolean): Whether a respondent can submit the survey more than once. Set to false to allow only one submission.
  1. hidden (array of objects) - Each object represents a unique recipient’s hidden parameters. These values will be automatically embedded in the survey link and submitted with the response, without being visible to the user. You can include multiple key-value pairs for each respondent, such as IDs, source tags, or campaign info.

NOTE:
Use the same keys for your hidden parameters as you’ve set up in your form.

Response Object​

{
"invites": [
{
"hidden_parameter1": "value1",
"hidden_parameter2": "value2",
"hidden_parameter3": "value3",
"surveyLink": "https://poll.pe/e08229a2be8fdd3e6e14fe86b8bc970f"
},
{
"hidden_parameter1": "value4",
"hidden_parameter2": "value5",
"hidden_parameter3": "value6",
"surveyLink": "https://poll.pe/87e99d9339613a1299390eb76cdc83ce"
},
...
],
"success": true
}

  • surveyLink – (string) The unique invite link generated for each recipient, corresponding to their hidden data.

Example​

curl --location --request POST 'https://core.pollpe.com/api/create-unique-links' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
"surveyId": "XYZ000000",
"properties": {
"expiry": {
"days": 2
},
"allowMultipleSubmission": false
},
"hidden": [
{
"hidden_parameter1": "value1",
"hidden_parameter2": "value2",
"hidden_parameter3": "value3"
},
{
"hidden_parameter1": "value4",
"hidden_parameter2": "value5",
"hidden_parameter3": "value6"
},
...
]
}'