@snapi-ca/n8n-nodes-snapi
v0.1.5
Published
n8n community node for Snapi — the application layer for your automations. Create and search records, place and move Kanban cards, and trigger workflows when a card moves.
Maintainers
Readme
n8n-nodes-snapi
An n8n community node for Snapi — the application layer for your automations. Collect input through Snapi forms, work items on a Kanban board, and let n8n drive the automation around them.
Two nodes:
- Snapi (action) — create and search records, get/update a record, list forms and boards, and place or move Kanban cards.
- Snapi Trigger (webhook) — start a workflow when a Snapi form is submitted or when a card is moved between board columns (e.g. dragged to Approved).
Installation
In n8n: Settings → Community nodes → Install, then enter:
@snapi-ca/n8n-nodes-snapiOr install manually into your n8n instance:
npm install @snapi-ca/n8n-nodes-snapiCredentials
Create a Snapi API credential with an API key from Snapi → Settings → API keys (keys start with snapi_). The key's access level (viewer / editor / admin) governs what the node may do. Base URL defaults to https://api.snapi.ca.
The Snapi Trigger (human-in-the-loop)
- Add a Snapi Trigger node and copy its Production URL.
- In Snapi, open your form → Webhooks tab → paste the URL as the post-webhook.
- Optionally set Only trigger on → Card moved and a Move to column (e.g.
Approved) so the workflow runs only on that decision.
The webhook payload for a card move looks like:
{
"event": "card.moved",
"record": { "id": "…", "data": { "title": "New laptop", "amount": 1200 } },
"board": { "name": "Approval Queue" },
"from_column": { "name": "Pending" },
"to_column": { "name": "Approved" }
}Branch on {{ $json.to_column.name }} to continue or stop your workflow.
Ready-made templates
Every Snapi template at snapi.ca/templates that pairs with n8n ships a matching workflow you can import. Install the Snapi app, add this node, and connect one webhook.
License
MIT · Built by the Snapi team · [email protected]
