n8n-nodes-surveysparrow
v1.3.13
Published
n8n community node for SurveySparrow — create survey forms, share via Email, SMS, and WhatsApp, plus form submission triggers
Maintainers
Keywords
Readme
n8n-nodes-surveysparrow
n8n community nodes for SurveySparrow: share surveys through Email, SMS, and WhatsApp channels, create contacts, and trigger workflows on new survey submissions.
Install (community nodes)
In n8n: Settings → Community nodes → Install and enter:
n8n-nodes-surveysparrow
Or install manually in your n8n environment:
npm install n8n-nodes-surveysparrowRestart n8n, then enable the package under Community nodes if your instance requires it.
Credentials
- In SurveySparrow, create an OAuth application and note the Client ID and Client Secret.
- Set the OAuth redirect / callback URL to your n8n OAuth callback (shown when you create credentials in n8n).
- In n8n, create SurveySparrow OAuth2 API credentials and complete the sign-in flow.
OAuth and scopes are described in the SurveySparrow OAuth documentation.
Nodes
| Node | Purpose | |------|---------| | SurveySparrow | Share surveys via Email / SMS / WhatsApp; create contacts | | SurveySparrow Trigger | Start a workflow when a new survey submission is received |
Example Workflows
1 — Trigger a workflow on every new survey response
- Add a SurveySparrow Trigger node and select your survey.
- Activate the workflow — n8n registers a webhook automatically.
- Every completed submission fires the trigger and passes the answers as JSON to the next node.
2 — Send a survey via Email when a HubSpot deal closes
- Use a HubSpot Trigger (deal stage changed) as the start node.
- Connect a SurveySparrow node, set Action to Send Survey, select Channel Type → Email, pick your survey and email channel, and map the contact's email address.
- The survey link is delivered automatically when a deal moves to "Closed Won".
3 — Create a SurveySparrow contact from a Typeform submission
- Use a Typeform Trigger as the start node.
- Connect a SurveySparrow node, set Action to Create Contact.
- Map the respondent's email and name from the Typeform fields to the SurveySparrow contact fields.
- Optionally use Additional Fields to map any extra properties.
Development (this monorepo)
cd n8n
npm install
npm run devBuild for production:
npm run build
npm run lintAutomated checks (Creator Portal / CI)
Run the same checks n8n recommends before publishing or submitting for review (Test a node, Node linter):
npm testThis runs build then lint (eslint-plugin-n8n-nodes-base via n8n-node lint). To disable a rule for one line when you have a good reason, use an ESLint disable comment as described under Exceptions.
Optional: after the package is on npm, run n8n’s security scanner (also referenced in verification guidelines):
npm run test:securityOr npm run test:all for both.
Publish to npm
- Log in:
npm login(use an account allowed to publish this package name). - From
n8n/:npm run build && npm run lint npm publish --access public(use--access publicif the package name is new to your npm user/org)
For automated releases and provenance, add a trusted publisher or NPM_TOKEN workflow as described in the n8n deploy docs.
License
MIT — see LICENSE.md.
