SurveySparrow Trigger icon

SurveySparrow Trigger

Starts the workflow when a survey form receives a new response

SurveySparrow Trigger

AI-generated

Summary

Starts a workflow when a selected SurveySparrow survey receives a new completed response, by registering a webhook in SurveySparrow and emitting each submission as a flattened item.

Inputs

  • Event (required) — Event to listen for. Only 'New Response' (submission_completed) is available, and it is the default.
  • Survey Name or ID (required) — The survey to watch. Choose from a list loaded from the account's surveys (GET /v3/surveys), or set an ID via expression.

Output shape

One workflow item per received webhook POST. When the payload has both submission and questions, the item is a flat object with one key per question, formatted as " ID:". Each value is the answer, or the 'other' text if the respondent chose Other, or null if unanswered. The item also includes submissionId, plus surveyName and resultLink when SurveySparrow sends them.

If the payload lacks submission or questions, the raw request body is returned unchanged. Requires SurveySparrow OAuth2 credentials. On activation the node creates a webhook (name 'n8n webhook', POST, type 'zapier') and stores its ID in workflow static data. On deactivation it deletes that webhook, ignoring errors. The webhook responds immediately on receipt.

Examples

Example 1: Send new survey responses to a Slack channel

Event: New Response; Survey: pick the feedback survey; connect a Slack node using the question-keyed fields and resultLink.

Example 2: Log each submission to a Google Sheet

Event: New Response; Survey set by expression to a survey ID; map submissionId and answer fields to sheet columns.

Links

Discussion