{"_id":"@dropcowboy/n8n-nodes-dropcowboy","_rev":"4-b6a5c9f01d962f5fb1c49e7d7393ec87","name":"@dropcowboy/n8n-nodes-dropcowboy","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dropcowboy/n8n-nodes-dropcowboy","version":"1.0.0","keywords":["n8n-community-node-package","n8n","n8n-nodes","workflow-automation","dropcowboy","ringless-voicemail","voicemail-drop","sms-automation","voice-broadcast","telephony","communication-automation"],"license":"UNLICENSED","_id":"@dropcowboy/n8n-nodes-dropcowboy@1.0.0","maintainers":[{"name":"preich","email":"pete@dropcowboy.com"},{"name":"hkresh","email":"hunter@dropcowboy.com"}],"homepage":"https://www.dropcowboy.com","bugs":{"url":"https://github.com/dropcowboy/n8n-nodes-dropcowboy/issues"},"n8n":{"nodes":["dist/nodes/Actions/SendRvmFromRecording.node.js","dist/nodes/Actions/SendRvmFromAiVoice.node.js","dist/nodes/Actions/SendSms.node.js","dist/nodes/Actions/AddContact.node.js","dist/nodes/Actions/AddToDnc.node.js","dist/nodes/Actions/CheckDnc.node.js","dist/nodes/Actions/SendMimicRvm.node.js","dist/nodes/Triggers/SmsReceived.trigger.js","dist/nodes/Triggers/CallAnswered.trigger.js","dist/nodes/Triggers/MissedCall.trigger.js","dist/nodes/Triggers/NewContact.trigger.js","dist/nodes/Triggers/ContactUpdate.trigger.js","dist/nodes/Triggers/ContactAddedToList.trigger.js","dist/nodes/Triggers/NewDisposition.trigger.js","dist/nodes/Triggers/NewInboundVoicemail.trigger.js"],"credentials":["dist/credentials/DropCowboyApi.credentials.js"]},"dist":{"shasum":"1b3d1a690c636e92c785bd26c180fc059e4c28cd","tarball":"https://registry.npmjs.org/@dropcowboy/n8n-nodes-dropcowboy/-/n8n-nodes-dropcowboy-1.0.0.tgz","fileCount":90,"integrity":"sha512-xCRlbdZdoDAvD1Ggauu5CVNh64yBow9rGuaRYQKnyrVX2NrkXB646m3U7PpsHA35UBAjHjAoVF+KWGcYnENglQ==","signatures":[{"sig":"MEQCID5GL8KzEEr1UK6sGXBWh4bHztA3iAsiOe4MabBkiphSAiAk6UgzlRDe7s1hoLipHVfLK/EyHU76nuGurqrXvShh5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371325},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"511e7149e15f7dc4e35046f48813d35cebbe006b","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"hkresh","email":"hunter@dropcowboy.com"},"repository":{"url":"git+https://github.com/dropcowboy/n8n-nodes-dropcowboy.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n workflow automation nodes for Drop Cowboy - Ringless voicemail and SMS automation platform","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dropcowboy_1.0.0_1764973414523_0.08737166802565288","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dropcowboy/n8n-nodes-dropcowboy","version":"1.0.1","keywords":["n8n-community-node-package","n8n","n8n-nodes","workflow-automation","dropcowboy","ringless-voicemail","voicemail-drop","sms-automation","voice-broadcast","telephony","communication-automation"],"author":{"url":"https://www.dropcowboy.com","name":"Drop Cowboy","email":"support@dropcowboy.com"},"license":"UNLICENSED","_id":"@dropcowboy/n8n-nodes-dropcowboy@1.0.1","maintainers":[{"name":"preich","email":"pete@dropcowboy.com"},{"name":"hkresh","email":"hunter@dropcowboy.com"}],"homepage":"https://www.dropcowboy.com","bugs":{"url":"https://github.com/dropcowboy/n8n-nodes-dropcowboy/issues"},"n8n":{"nodes":["dist/nodes/Actions/SendRvmFromRecording.node.js","dist/nodes/Actions/SendRvmFromAiVoice.node.js","dist/nodes/Actions/SendSms.node.js","dist/nodes/Actions/AddContact.node.js","dist/nodes/Actions/AddToDnc.node.js","dist/nodes/Actions/CheckDnc.node.js","dist/nodes/Actions/SendMimicRvm.node.js","dist/nodes/Triggers/SmsReceived.trigger.js","dist/nodes/Triggers/CallAnswered.trigger.js","dist/nodes/Triggers/MissedCall.trigger.js","dist/nodes/Triggers/NewContact.trigger.js","dist/nodes/Triggers/ContactUpdate.trigger.js","dist/nodes/Triggers/ContactAddedToList.trigger.js","dist/nodes/Triggers/NewDisposition.trigger.js","dist/nodes/Triggers/NewInboundVoicemail.trigger.js"],"credentials":["dist/credentials/DropCowboyApi.credentials.js"]},"dist":{"shasum":"194b2d25d5e3df567ffd7c59975b9551f939830a","tarball":"https://registry.npmjs.org/@dropcowboy/n8n-nodes-dropcowboy/-/n8n-nodes-dropcowboy-1.0.1.tgz","fileCount":90,"integrity":"sha512-5dK9fD7+tl5OG4t6FJt8s8nJ+D27X1/5BmYhmVwFfCte4lsa3HBrzDwqfBsHv6Mr+ggODPGRmBpUpSn47nnhZQ==","signatures":[{"sig":"MEUCIQCMuS+C/GaCwOTQPVbz8YmRzZj+jzF+JxkbF7az92qJpwIgQgn3oVzLFyzp+8GUGDexWS1G4e3/dN9b2gGvbK5+33k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371455},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bc086d30ca7d236b97d392c67c3fbf16879a8426","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"hkresh","email":"hunter@dropcowboy.com"},"repository":{"url":"git+https://github.com/dropcowboy/n8n-nodes-dropcowboy.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n workflow automation nodes for Drop Cowboy - Ringless voicemail and SMS automation platform","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dropcowboy_1.0.1_1764974264546_0.9576355009004505","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dropcowboy/n8n-nodes-dropcowboy","version":"1.0.2","keywords":["n8n-community-node-package","n8n","n8n-nodes","workflow-automation","dropcowboy","ringless-voicemail","voicemail-drop","sms-automation","voice-broadcast","telephony","communication-automation"],"author":{"url":"https://www.dropcowboy.com","name":"Drop Cowboy","email":"support@dropcowboy.com"},"license":"UNLICENSED","_id":"@dropcowboy/n8n-nodes-dropcowboy@1.0.2","maintainers":[{"name":"preich","email":"pete@dropcowboy.com"},{"name":"hkresh","email":"hunter@dropcowboy.com"}],"homepage":"https://www.dropcowboy.com","bugs":{"url":"https://github.com/dropcowboy/n8n-nodes-dropcowboy/issues"},"n8n":{"nodes":["dist/nodes/DropCowboy/DropCowboy.node.js"],"credentials":["dist/credentials/DropCowboyApi.credentials.js"]},"dist":{"shasum":"1808d64fa802791b64609a4ceb35dab3cbd1d133","tarball":"https://registry.npmjs.org/@dropcowboy/n8n-nodes-dropcowboy/-/n8n-nodes-dropcowboy-1.0.2.tgz","fileCount":100,"integrity":"sha512-MAoEGOss537YAwvax5NC6fJiQBPaO2DuhRbAipDMdmEKngNifp/kd3g76M+/6Vbw6iPm+YpQEgJJOUY0CMxenQ==","signatures":[{"sig":"MEUCIDNwN0iWLufVboUh1Q4Xb1hUaVsOsYdOXaJG8GHPOmhQAiEAu1LoQMVfGc8MdjjnEmC00ZspkRLDO0pW6Obwxx9fslM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466143},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b5ac5542bdda8f0ffede0d506ef05c4f3610ac43","scripts":{"lint":"eslint . --ext .ts","test":"jest","build":"tsc","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"hkresh","email":"hunter@dropcowboy.com"},"repository":{"url":"git+https://github.com/dropcowboy/n8n-nodes-dropcowboy.git","type":"git"},"_npmVersion":"10.9.2","description":"n8n workflow automation nodes for Drop Cowboy - Ringless voicemail and SMS automation platform","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^8.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-dropcowboy_1.0.2_1765221850926_0.5292953228359358","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-05T22:23:34.428Z","modified":"2026-01-21T03:31:10.330Z","1.0.0":"2025-12-05T22:23:34.727Z","1.0.1":"2025-12-05T22:37:44.715Z","1.0.2":"2025-12-08T19:24:11.090Z"},"bugs":{"url":"https://github.com/dropcowboy/n8n-nodes-dropcowboy/issues"},"author":{"url":"https://www.dropcowboy.com","name":"Drop Cowboy","email":"support@dropcowboy.com"},"license":"UNLICENSED","homepage":"https://www.dropcowboy.com","keywords":["n8n-community-node-package","n8n","n8n-nodes","workflow-automation","dropcowboy","ringless-voicemail","voicemail-drop","sms-automation","voice-broadcast","telephony","communication-automation"],"repository":{"url":"git+https://github.com/dropcowboy/n8n-nodes-dropcowboy.git","type":"git"},"description":"n8n workflow automation nodes for Drop Cowboy - Ringless voicemail and SMS automation platform","maintainers":[{"email":"pete@dropcowboy.com","name":"preich"}],"readme":"# Drop Cowboy n8n Nodes\r\n\r\nOfficial n8n nodes for Drop Cowboy - Automate ringless voicemail and SMS campaigns.\r\n\r\n## Installation\r\n\r\n**Community Nodes (Coming Soon)**  \r\nInstall directly from n8n's node browser once published.\r\n\r\n**Manual Installation**  \r\n```bash\r\nnpm install @dropcowboy/n8n-nodes-dropcowboy\r\n```\r\n\r\n## Credentials\r\n\r\nYou'll need your Drop Cowboy API credentials:\r\n- **Team ID**: Found in your Drop Cowboy account under \"My Account\" → \"API\"\r\n- **Secret**: Your API secret (keep this secure!)\r\n\r\nVisit the [Drop Cowboy API Documentation](https://www.dropcowboy.com/api) for more details.\r\n\r\n## Available Nodes\r\n\r\n### Actions (Send campaigns)\r\n- **Send RVM from Recording** - Send ringless voicemails using pre-recorded audio files\r\n- **Send RVM from AI Voice** - Send ringless voicemails using text-to-speech with AI voices\r\n- **Send SMS** - Send text messages\r\n\r\nAll action nodes support **Multiple Outputs (Easy Branching)** for automatic routing based on delivery status - no code required!\r\n\r\n## Usage\r\n\r\n### Send RVM from Recording\r\n\r\n1. Add Drop Cowboy credentials to n8n\r\n2. Add \"Send RVM from Recording\" node to your workflow\r\n3. Configure:\r\n   - **Phone Number**: Recipient's phone number (E.164 format, e.g., +15551234567)\r\n   - **Brand**: Your registered brand from the Trust Center\r\n   - **Recording**: Select pre-recorded audio file\r\n   - **Forwarding Number** (optional): Phone number for replies\r\n   - **Output Mode**: Choose \"Multiple Outputs\" for easy branching!\r\n\r\n### Send RVM from AI Voice\r\n\r\n1. Add Drop Cowboy credentials to n8n\r\n2. Add \"Send RVM from AI Voice\" node to your workflow\r\n3. Configure:\r\n   - **Phone Number**: Recipient's phone number (E.164 format, e.g., +15551234567)\r\n   - **Brand**: Your registered brand from the Trust Center\r\n   - **AI Voice**: Select text-to-speech voice\r\n   - **Message Text**: Enter the message to be spoken\r\n   - **Output Mode**: Choose \"Multiple Outputs\" for easy branching!\r\n\r\n### Send SMS\r\n\r\n1. Add Drop Cowboy credentials to n8n\r\n2. Add \"Send SMS\" node to your workflow\r\n3. Configure:\r\n   - **Phone Number**: Recipient's phone number (E.164 format, e.g., +15551234567)\r\n   - **Brand**: Your registered brand from the Trust Center\r\n   - **Message**: SMS message text\r\n   - **Output Mode**: Choose \"Multiple Outputs\" for easy branching!\r\n\r\n## 🔀 Easy Branching (No Code Required!)\r\n\r\n### For Non-Technical Users ⭐\r\n\r\n**NEW: Multiple Outputs Mode** - Automatically route results without writing any expressions!\r\n\r\n```\r\nSend RVM from Recording / AI Voice (Multiple Outputs)\r\n  ↓\r\n  ├─ ✅ Success → Send follow-up SMS\r\n  ├─ ❌ Failure → Log & analyze \r\n  └─ 🚫 DNC     → Permanent do-not-call (Internal DNC, Known Litigator)\r\n```\r\n\r\n**How to use:**\r\n1. Select \"Output Mode\" → \"Multiple Outputs (Easy Branching)\"\r\n2. Activate workflow\r\n3. **Just drag lines from each output!** No code needed!\r\n\r\n💡 **Note:** Review reason codes in webhook data to understand why each delivery succeeded or failed. Consult legal counsel regarding your specific compliance obligations.\r\n\r\n**See [EASY_BRANCHING.md](./EASY_BRANCHING.md)** for step-by-step visual guide\r\n\r\n---\r\n\r\n### For Technical Users\r\n\r\nUse IF/Switch nodes with expressions for advanced control:\r\n\r\n```\r\nSend RVM → IF {{ $json.status === \"success\" }}\r\n           ├─ TRUE → Advanced logic\r\n           └─ FALSE → Custom error handling\r\n```\r\n\r\n**See [WEBHOOK_WAIT.md](./WEBHOOK_WAIT.md)** for:\r\n- IF node patterns with expressions\r\n- Switch node routing by failure reason  \r\n- Custom retry logic\r\n- Complex multi-stage campaigns\r\n\r\n## API Endpoints\r\n\r\nThis package integrates with the Drop Cowboy v1 API:\r\n- Base URL: `https://api.dropcowboy.com/v1/`\r\n- Authentication: Team ID + Secret\r\n\r\n## Development\r\n\r\n### Build\r\n```bash\r\nnpm run build\r\n```\r\n\r\n### Test\r\n```bash\r\nnpm test\r\n```\r\n\r\n### Lint\r\n```bash\r\nnpm run lint\r\n```\r\n\r\n## Support\r\n\r\nVisit [Drop Cowboy](https://www.dropcowboy.com) for support or check the [API Documentation](https://app.gitbook.com/o/YMHSxyoqvIdTRVRI2PAH/openapi/drop-cowboy-api).\r\n\r\n## License\r\n\r\nUNLICENSED - Private use only (for now)\r\n\r\nWhen published publicly, this will be licensed under MIT.\r\n\r\n\r\n","readmeFilename":"README.md"}