Public Survey

raj1250
Tera Contributor

Hello, 

 

I have a question about the Public Survey functionality. Below is my scenario and a follow-up question:

 

  1. I have created a survey and enabled public access.

  2. When I submit a request from the Service Portal, a Survey Invite notification is sent to the Assigned Lead, which contains the survey link.

  3. The Assigned Lead forwards the survey link to person X, who does not have a ServiceNow user account.

  4. User X fills out the survey and submits it. All responses are stored as an Assessment Instance.

Question: How can I link the Assessment Instance to the request that was created in Step 2?

 

Attached is the screen shot of the Survey that was submitted by X User who does not have a ServiceNow user account, which doesn't contain Trigger ID and that is making hard to link to the request record.

 

Thanks,

Rajendar

2 REPLIES 2

pratikjagtap
Giga Guru

Hi @raj1250 , 

 

Option 1: Embed Metadata in the Survey URL
When generating the public survey link, you can append custom parameters—like the Request Number or sys_id—as query parameters. For example:

https://<instance>.service-now.com/assessment_take2.do?sysparm_assessment_id=<ID>&sysparm_request_id...

 

  • Then, use a business rule or a script include to capture and store these parameters in the Assessment Instance upon submission. This would give you a reliable way to tie responses back to their source.

Option 2: Send Survey Directly from the Request Record
Instead of forwarding a general public link, use a Flow or Notification that dynamically generates a survey link tied to a specific record. This way, even if a non-user fills it out, the system will embed the necessary references in the submission.

 

If my response helped, please hit the 👍Thumb Icon and accept the solution so that it benefits future readers.

 

Regards,
Pratik

 

Hello Pratik,

 

          Can you please elobrate in detail how I can accomplish this requirement.

 

Thanks,

Rajendar.