{"_id":"@clipform/n8n-nodes-clipform","_rev":"8-8f5b5aecf2133a71b47cb2f113fbff33","name":"@clipform/n8n-nodes-clipform","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.0","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Reco Ventures Ltd"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.0","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"333849a5b22c38878b3b33fdc8574e6083b72c07","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.0.tgz","fileCount":9,"integrity":"sha512-Uw07cGNXXWnZo0Cy3H4wK120GODORdsr1toSM7QOjVTX0gNGwSv1e3M8991lVAwyB6NwIjX7xTqd47pKWkkqoA==","signatures":[{"sig":"MEUCIQC0hCv5+rrBAm3+iUf5fkjkUGkmXjSrjGPnbz6Yd+9OeAIgMbJwb3mdkTququ8yo1LjS6RWjxeMUwhVF2UaowHBbZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12676},"engines":{"node":">=20.15"},"gitHead":"831ee922a70fd8194a6803b68b194bbfbe8b600a","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.0_1782154164814_0.5886533483047276","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.1","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Reco Ventures Ltd"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.1","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"5b8976f63fea8423bf668a7c1d1b51d8190cd47d","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.1.tgz","fileCount":9,"integrity":"sha512-sdpWDSv+DHZii2BwkAHF/tKGCygzpRnbmCDQyQOtzroRMVOxBVHY+7ks92PpVceri0pP6BrzrAIZSmpFNtWMDg==","signatures":[{"sig":"MEYCIQCcy8Kpvw8ctAI29JolxCG8hhS0ahyMKhRXmI1pFUk8WAIhAPZCcC8c/JbvfoA4MUNnYtdJ+jomCccuF82BwxhZSzcD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11735},"engines":{"node":">=20.15"},"gitHead":"bf220e2486fa5a078b4a67fcdc04136bc7d55a71","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.1_1782155376128_0.09847318688293716","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.2","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Reco Ventures Ltd"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.2","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4aa2693a7984692ab61607ec0ba0bb72c04cf924","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.2.tgz","fileCount":9,"integrity":"sha512-gjyE160LSVljqpDnHItQLK8wXJH44SwSGOqc69R5TK2javHA2EWtCgpH6gTCk042NeV2DpwhcjPM33w1VguQoA==","signatures":[{"sig":"MEQCIFIW1JCl46BNWpWdRlhHAnHlQcRkL0DQ+ap/TddH0YtsAiBzmGrDPi9dHYrkxOCmIVhF/aE/DN3GEHUcUMretxzLpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11803},"engines":{"node":">=20.15"},"gitHead":"cd85487479c70ae3d5711806842f4a3192c87ae3","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.2_1782489093231_0.1891528632849946","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.3","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Reco Ventures Ltd","email":"app@clipform.io"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.3","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"df6eff2d08fc2c850fcc59b424733183b349b83f","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.3.tgz","fileCount":9,"integrity":"sha512-Ii2sZntI0E3RN+bSEVCfMG0SATZXTR6PSlWoE1sX+hWych0mWJI6hiAszojau+Xu1ym16Dv7WusnbIVwRBi/HA==","signatures":[{"sig":"MEUCIQCd3dOsP6aE6nKJOxc4/R1pCyP6oVVhcxfNPOc6/l+2HwIgUYFM04eKJfLJcvq7NiKSKfyNv4ZfCOhKy9VrD1bZGsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11835},"engines":{"node":">=20.15"},"gitHead":"c9c78ed7c09ff4d973a5a97bc449083f6e69bd57","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.3_1782489563339_0.7912214068731771","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.4","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Clipform","email":"support@clipform.io"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.4","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"88f08b471bc193c57e76cfdd9b479f9e8f684d1e","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.4.tgz","fileCount":9,"integrity":"sha512-tkaNy+kW+uu24HOQEr0+idlxVQ9tYxL8wpzpM6lQh+RTtPE2+Y1JVP5b/wJwg9pgPhSdrWJR1Yk46/3tIYKKIw==","signatures":[{"sig":"MEUCIQDSLMsKdbaZd5PAb4U5f5zf/iQ9B5pf/nGSJlJJmgAQBgIgUD92MPzLK9l4zd9svj7OI5gFB/xHdjvlhUzrt9Aot3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11830},"engines":{"node":">=20.15"},"gitHead":"f1947051cb478a6a60f55b0c9048f70a0acdbba0","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.4_1782489677624_0.2959869591339743","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.5","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Clipform","email":"support@clipform.io"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.5","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"17e70502336ebc8fe4070f0d5c0ccd240f6cc88b","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.5.tgz","fileCount":9,"integrity":"sha512-mgKhSRx24h4I18LX87afsvSwU7l7yv0BHmr4yucxLOEDj+8ixY++DISb5OSl8BU/HGWYGWNB0bxgLbOvD1aBsQ==","signatures":[{"sig":"MEQCICmcfpNUdC6YRzqsf/V1X0hPVUpyof/eRoen4aeRi4zIAiBEu/2rd/gqCqfFU2qkliQzBq1nrCtqOLCMn2Y8VMPcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11908},"engines":{"node":">=20.15"},"gitHead":"9564443ba2f4129296c86a1356dc084d8a9907a6","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.13.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.5_1782725147700_0.06814881234431902","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.6","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"author":{"name":"Clipform","email":"support@clipform.io"},"license":"MIT","_id":"@clipform/n8n-nodes-clipform@0.1.6","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"homepage":"https://clipform.io","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"n8n":{"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"],"credentials":["dist/credentials/ClipformApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"a0de1522f06def1cce0df8be550ffcc4f11fb823","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.6.tgz","fileCount":9,"integrity":"sha512-OQxS6l+79CmPXT4F+5LqnEp63EAvUOImU2yRFmx01yZLXF349UsHaQRNKzknzsPTwal0qFQvtYjYpRYJKC+TPw==","signatures":[{"sig":"MEYCIQD7JpmWY5Sbca7GmUkjoG02JKMXCQpiJAFmYegzrmWiuAIhAOXxyzuQMKS4GVzofsBsJ0IY5ztACLeNheP0AvAzmxEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16971},"engines":{"node":">=20.15"},"gitHead":"3b71481f1ae052bb5ecf6d14fa5da1c01c854474","scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"repository":{"url":"git+https://github.com/Clipform/n8n-nodes-clipform.git","type":"git"},"_npmVersion":"11.16.0","description":"n8n community node for Clipform - trigger a workflow when a form is completed","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","n8n-workflow":"^1.70.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-clipform_0.1.6_1784207302076_0.3153106206886189","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@clipform/n8n-nodes-clipform","version":"0.1.7","description":"n8n community node for Clipform - trigger a workflow when a form is completed","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"license":"MIT","homepage":"https://clipform.io","author":{"name":"Clipform","email":"support@clipform.io"},"repository":{"type":"git","url":"git+https://github.com/Clipform/n8n-nodes-clipform.git"},"engines":{"node":">=20.15"},"scripts":{"build":"tsc && node -e \"require('fs').cpSync('nodes/Clipform/clipform.svg','dist/nodes/Clipform/clipform.svg')\"","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/ClipformApi.credentials.js"],"nodes":["dist/nodes/Clipform/ClipformTrigger.node.js"]},"peerDependencies":{"n8n-workflow":"*"},"devDependencies":{"n8n-workflow":"^1.70.0","typescript":"^5.5.0"},"gitHead":"51ecc4b275a5ece815acaebfa45fd52bf83f3f05","_id":"@clipform/n8n-nodes-clipform@0.1.7","bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-D0LeROFAuSnqWI3DWjrN6CkCHbMIytaZnk89fyPEKE/tj3lsVL/bw8tRauEXpckpMgy8WED5/ciwsWDvoPXFpw==","shasum":"ad53312e8dc16ce0ad35aa654444038b7bb60a89","tarball":"https://registry.npmjs.org/@clipform/n8n-nodes-clipform/-/n8n-nodes-clipform-0.1.7.tgz","fileCount":9,"unpackedSize":16971,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@clipform%2fn8n-nodes-clipform@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIALQx6q8Z9PhcxApDte1MLdbwvjZnGmFOJFIKUjxWNTHAiEA56AeDHbTDvKLw5+bhxh2VPYad7imaHnzFMABvBSSz9Q="}]},"_npmUser":{"name":"andycsmith","email":"app@clipform.io"},"directories":{},"maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-clipform_0.1.7_1784208395803_0.272137303423585"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-22T18:49:24.594Z","modified":"2026-07-16T13:26:36.304Z","0.1.0":"2026-06-22T18:49:24.963Z","0.1.1":"2026-06-22T19:09:36.517Z","0.1.2":"2026-06-26T15:51:33.373Z","0.1.3":"2026-06-26T15:59:23.464Z","0.1.4":"2026-06-26T16:01:17.763Z","0.1.5":"2026-06-29T09:25:47.849Z","0.1.6":"2026-07-16T13:08:22.204Z","0.1.7":"2026-07-16T13:26:35.942Z"},"bugs":{"url":"https://github.com/Clipform/n8n-nodes-clipform/issues"},"author":{"name":"Clipform","email":"support@clipform.io"},"license":"MIT","homepage":"https://clipform.io","keywords":["n8n-community-node-package","clipform","forms","webhook","video"],"repository":{"type":"git","url":"git+https://github.com/Clipform/n8n-nodes-clipform.git"},"description":"n8n community node for Clipform - trigger a workflow when a form is completed","maintainers":[{"name":"andycsmith","email":"app@clipform.io"}],"readme":"# @clipform/n8n-nodes-clipform\n\nAn [n8n](https://n8n.io) community node for [Clipform](https://clipform.io) - trigger a workflow whenever a form is completed. Works on n8n Cloud and self-hosted.\n\n## Installation\n\nIn n8n: **Settings → Community nodes → Install**, then enter `@clipform/n8n-nodes-clipform`.\n\n## Setup\n\n1. Create a **Clipform API** credential with an API key from your Clipform dashboard (**Developer → API keys**).\n2. Add the **Clipform Trigger** node and activate your workflow.\n\n## Output\n\nThe trigger fires once per completed form submission, for every form in the workspace - use `data.form_id` / `data.form_name` / `data.form_tags` to filter to a specific form downstream.\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `type` | string | Always `form.completed`. |\n| `version` | string | Payload version (currently `1`). |\n| `timestamp` | string (ISO 8601) | When the event was emitted. |\n| `data.form_id` | string (uuid) | The form's id. |\n| `data.form_name` | string | The form's name. |\n| `data.share_id` | string | The form's public share id. |\n| `data.form_tags` | string[] | Tags assigned to the form. |\n| `data.response_id` | string (uuid) | Id of this response set. |\n| `data.submitted_at` | string (ISO 8601) | When the respondent submitted. |\n| `data.session.device` | string | Respondent's device, e.g. `desktop`. |\n| `data.session.browser` | string | Respondent's browser. |\n| `data.session.country` | string | Respondent's country. |\n| `data.session.city` | string | Respondent's city. |\n| `data.session.time_spent_seconds` | number | Time spent completing the form. |\n| `data.responses[]` | array | One entry per answered node - see below. |\n\nEvery `data.responses[]` item has `node_id`, `prompt`, and `node_type`, plus value fields that depend on `node_type`:\n\n- `choice` / `button` - `label`, `option_id`\n- `open` - `text`, plus `media` and `transcription` for audio/video answers\n- `details` - `fields` (array of `{ type, value }` contact fields)\n- `draw` - `media` (the drawing, exported as a PNG)\n- `file_upload` / `file_download` - `files` (array of file metadata with signed URLs)\n\nUnknown or future node types still include `node_id`, `prompt`, and `node_type`, so they can be handled generically.\n\n### Example payload\n\n```json\n{\n  \"type\": \"form.completed\",\n  \"version\": \"1\",\n  \"timestamp\": \"2024-01-15T10:30:00Z\",\n  \"data\": {\n    \"form_id\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\",\n    \"form_name\": \"Customer Feedback\",\n    \"share_id\": \"abc12345\",\n    \"form_tags\": [\"sales\", \"vip\"],\n    \"response_id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"submitted_at\": \"2024-01-15T10:30:00Z\",\n    \"session\": {\n      \"device\": \"desktop\",\n      \"browser\": \"Chrome\",\n      \"country\": \"United States\",\n      \"city\": \"San Francisco\",\n      \"time_spent_seconds\": 45\n    },\n    \"responses\": [\n      {\n        \"node_id\": \"3fa85f64-5717-4562-b3fc-2c963f66afa6\",\n        \"node_type\": \"choice\",\n        \"prompt\": \"How did you hear about us?\",\n        \"label\": \"Option A\",\n        \"option_id\": \"opt-789\"\n      },\n      {\n        \"node_id\": \"6f4b2c1e-0d3a-4a2b-9c8d-1e2f3a4b5c6d\",\n        \"node_type\": \"open\",\n        \"prompt\": \"Anything else you'd like to share?\",\n        \"text\": \"I loved it\"\n      }\n    ]\n  }\n}\n```\n\nMore detail (media/transcription fields, full field reference): **[clipform.io/docs/guides/integrations/n8n](https://clipform.io/docs/guides/integrations/n8n)**.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}