Send a Candidate Survey and Collect Submissions
A 4-step recipe with Ashby. We can help you get access.
Recipe · 4 steps
Send a Candidate Survey and Collect Submissions
with Ashby
Resolve a survey form, request it from a candidate, and list submissions.
- List the organization's survey form definitions so a real form id can be resolved rather than guessed.
- Read the chosen survey form definition to confirm it exists and to capture its structure before sending it to a candidate.
- Send the survey to the candidate against a specific application. All three ids are bound together here, which is what lets the response be attributed to the right hiring context later.
- Pull survey submissions of the requested type. Submissions arrive asynchronously as candidates respond, so this returns whatever has landed so far rather than the just-sent request's answer.
What you'll need to have ready
- candidateId: The id of the candidate to survey.
- applicationId: The id of the application the survey relates to.
- surveyFormDefinitionId: The id of the survey form definition to send. Resolve this from the listSurveyForms step output.
- surveyType: The type of survey submissions to fetch (CandidateExperience or Questionnaire).
For your developer
Arazzo workflow ashby-hq:survey-request, 4 operations: surveyFormDefinitionList → surveyFormDefinitionInfo → surveyRequestCreate → surveySubmissionList. Specs on APIs.io.