{"_id":"@dickyermawan/n8n-nodes-kilas","_rev":"5-e93b5a59934d7d1fbcbd6910a0d0f1bb","name":"@dickyermawan/n8n-nodes-kilas","dist-tags":{"latest":"1.3.2"},"versions":{"1.1.2":{"name":"@dickyermawan/n8n-nodes-kilas","version":"1.1.2","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"license":"MIT","_id":"@dickyermawan/n8n-nodes-kilas@1.1.2","maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"homepage":"https://github.com/dickyermawan/kilas","bugs":{"url":"https://github.com/dickyermawan/n8n-nodes-kilas/issues"},"n8n":{"nodes":["dist/nodes/Kilas/Kilas.node.js","dist/nodes/KilasTrigger/KilasTrigger.node.js"],"credentials":["dist/credentials/KilasApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"9c8e70c1801ec4231e4b94a79e1774d5c7932e53","tarball":"https://registry.npmjs.org/@dickyermawan/n8n-nodes-kilas/-/n8n-nodes-kilas-1.1.2.tgz","fileCount":19,"integrity":"sha512-Ry2FG9P3HT+mpzvRXDkiwXknWTiiL54SdGSYameYqfnYEkpGzuil1ovVvnSiIbsnApmR1KrCUrxXsXCcHSLFAQ==","signatures":[{"sig":"MEYCIQDd7BPq88ye4u8fFm/J7chJy2AdfWd9ITQLqLW8lso12QIhALv8grOjrluqZ/82o8YK+BMHA0RiBLpRoThg4dQRInzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559399},"main":"index.js","scripts":{"dev":"tsc --watch","lint":"eslint nodes/**/*.ts credentials/**/*.ts","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes/**/*.ts credentials/**/*.ts --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"dickyermawan","email":"wanasaja@gmail.com"},"repository":{"url":"git+https://github.com/dickyermawan/n8n-nodes-kilas.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Kilas WhatsApp Gateway","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n8n-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","prettier":"^2.7.1","typescript":"^5.3.3","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-kilas_1.1.2_1766562491711_0.4828731157954549","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@dickyermawan/n8n-nodes-kilas","version":"1.1.3","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"license":"MIT","_id":"@dickyermawan/n8n-nodes-kilas@1.1.3","maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"homepage":"https://github.com/dickyermawan/kilas","bugs":{"url":"https://github.com/dickyermawan/kilas-nodes-n8n/issues"},"n8n":{"nodes":["dist/nodes/Kilas/Kilas.node.js","dist/nodes/KilasTrigger/KilasTrigger.node.js"],"credentials":["dist/credentials/KilasApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e9a0023b6d83a5692bfc70afb4736dcec298613e","tarball":"https://registry.npmjs.org/@dickyermawan/n8n-nodes-kilas/-/n8n-nodes-kilas-1.1.3.tgz","fileCount":19,"integrity":"sha512-QXWZEwQAW/8R7Nk/XsO5D0TPk3OHrLYgR+S+j+kICBrp/12gceTDu+BESsz7KZWMmCfMvA0YHbUwPtuHUwAfkg==","signatures":[{"sig":"MEUCIEUJPKSXdgqGdEjQAAAXqPifC4XmUFzPru/qGx/Z3M4yAiEA+pFSXA+L/mtLRVrDgrV401dLKD0mE6gpmiun3rg5Guk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560626},"main":"index.js","gitHead":"a29338d4564f9b232538cf1cc53d14cf17bb132f","scripts":{"dev":"tsc --watch","lint":"eslint nodes/**/*.ts credentials/**/*.ts","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes/**/*.ts credentials/**/*.ts --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"dickyermawan","email":"wanasaja@gmail.com"},"repository":{"url":"git+https://github.com/dickyermawan/kilas-nodes-n8n.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Kilas WhatsApp Gateway","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n8n-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","prettier":"^2.7.1","typescript":"^5.3.3","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-kilas_1.1.3_1766564461217_0.4120433364283034","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dickyermawan/n8n-nodes-kilas","version":"1.2.0","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"license":"MIT","_id":"@dickyermawan/n8n-nodes-kilas@1.2.0","maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"homepage":"https://github.com/dickyermawan/kilas","bugs":{"url":"https://github.com/dickyermawan/kilas-nodes-n8n/issues"},"n8n":{"nodes":["dist/nodes/Kilas/Kilas.node.js","dist/nodes/KilasTrigger/KilasTrigger.node.js"],"credentials":["dist/credentials/KilasApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"4155c4a7c9fcbafca12831465211eca222e15ed6","tarball":"https://registry.npmjs.org/@dickyermawan/n8n-nodes-kilas/-/n8n-nodes-kilas-1.2.0.tgz","fileCount":19,"integrity":"sha512-/tw0P98AtW0bI4UMMAkuHgJFphd85wVvzf2wPH+Tfqc2Zyk2GqVi5VLAzIJZiulDq9qNi0C5CTlPYQ641cMByw==","signatures":[{"sig":"MEQCIGo+5dTbtgGT/2DzaMgo05Y+6QlPOeTFo12T+lGQPgCsAiBZ0bwIh2309UPSrbWQoUBWAEHOqLJQVtZjZ11gj13bRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562980},"main":"index.js","gitHead":"f3b6558651c9422127fc7025c63f04136c7327a9","scripts":{"dev":"tsc --watch","lint":"eslint nodes/**/*.ts credentials/**/*.ts","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes/**/*.ts credentials/**/*.ts --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"dickyermawan","email":"wanasaja@gmail.com"},"repository":{"url":"git+https://github.com/dickyermawan/kilas-nodes-n8n.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Kilas WhatsApp Gateway","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n8n-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","prettier":"^2.7.1","typescript":"^5.3.3","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-kilas_1.2.0_1766713539882_0.5470664764327495","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dickyermawan/n8n-nodes-kilas","version":"1.3.0","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"license":"MIT","_id":"@dickyermawan/n8n-nodes-kilas@1.3.0","maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"homepage":"https://github.com/dickyermawan/kilas","bugs":{"url":"https://github.com/dickyermawan/kilas-nodes-n8n/issues"},"n8n":{"nodes":["dist/nodes/Kilas/Kilas.node.js","dist/nodes/KilasTrigger/KilasTrigger.node.js"],"credentials":["dist/credentials/KilasApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"759c412e048ce6493bbeaeaa2ec6869370484f05","tarball":"https://registry.npmjs.org/@dickyermawan/n8n-nodes-kilas/-/n8n-nodes-kilas-1.3.0.tgz","fileCount":19,"integrity":"sha512-+8zKP/Sl68v6i1MzM3D4o5OqR7EGCT9TjawrJR0+ioXszT65kW+B/DPayy8tti7cWqW9It3ZABlXehKFfp62Ng==","signatures":[{"sig":"MEQCIDJXzeagAri0Z1ocHlO+n9tbx7owngi/h5xJNfylCJbrAiA+qD+7yRYl5ZJBpIEbCYSegYs/jUtQLZgKfeJptx7tqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568379},"main":"index.js","gitHead":"f3b6558651c9422127fc7025c63f04136c7327a9","scripts":{"dev":"tsc --watch","lint":"eslint nodes/**/*.ts credentials/**/*.ts","build":"tsc && gulp build:icons","format":"prettier nodes credentials --write","lintfix":"eslint nodes/**/*.ts credentials/**/*.ts --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"dickyermawan","email":"wanasaja@gmail.com"},"repository":{"url":"git+https://github.com/dickyermawan/kilas-nodes-n8n.git","type":"git"},"_npmVersion":"10.8.2","description":"n8n community nodes for Kilas WhatsApp Gateway","directories":{},"_nodeVersion":"20.19.2","dependencies":{"n8n-core":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","prettier":"^2.7.1","typescript":"^5.3.3","n8n-workflow":"^1.0.0","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-kilas_1.3.0_1766937234443_0.5754948302057978","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@dickyermawan/n8n-nodes-kilas","version":"1.3.2","description":"n8n community nodes for Kilas WhatsApp Gateway","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"license":"MIT","homepage":"https://github.com/dickyermawan/kilas","author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"repository":{"type":"git","url":"git+https://github.com/dickyermawan/kilas-nodes-n8n.git"},"main":"index.js","scripts":{"build":"tsc && gulp build:icons","dev":"tsc --watch","format":"prettier nodes credentials --write","lint":"eslint nodes/**/*.ts credentials/**/*.ts","lintfix":"eslint nodes/**/*.ts credentials/**/*.ts --fix","prepublishOnly":"npm run build"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/KilasApi.credentials.js"],"nodes":["dist/nodes/Kilas/Kilas.node.js","dist/nodes/KilasTrigger/KilasTrigger.node.js"]},"devDependencies":{"@typescript-eslint/parser":"^5.45.0","eslint":"^8.29.0","eslint-plugin-n8n-nodes-base":"^1.11.0","gulp":"^4.0.2","n8n-workflow":"^1.0.0","prettier":"^2.7.1","typescript":"^5.3.3"},"peerDependencies":{"n8n-workflow":"*"},"dependencies":{"n8n-core":"^1.0.0"},"_id":"@dickyermawan/n8n-nodes-kilas@1.3.2","gitHead":"f3b6558651c9422127fc7025c63f04136c7327a9","bugs":{"url":"https://github.com/dickyermawan/kilas-nodes-n8n/issues"},"_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-hNLjHNBY9zlB0IYdfew755XPdIaSimgvOwGCv+PNrfozgDNI6Xu8WVIDeIVCVxF+U+YV/sCe725nKg+MDwgQsQ==","shasum":"a9e416432add76f66a6eca5f02d244409249d7bf","tarball":"https://registry.npmjs.org/@dickyermawan/n8n-nodes-kilas/-/n8n-nodes-kilas-1.3.2.tgz","fileCount":19,"unpackedSize":569438,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDY6UqoLj39qdo/JVKWy/R8dpbglaleoftbtE2uSMgxdQIgc38ru74U3HgGFuGUCt4qDFWF3yfL6Qdj7J244UYt5yw="}]},"_npmUser":{"name":"dickyermawan","email":"wanasaja@gmail.com"},"directories":{},"maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-kilas_1.3.2_1768396755696_0.4798473008100539"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-24T07:48:11.604Z","modified":"2026-01-14T13:19:16.046Z","1.1.2":"2025-12-24T07:48:11.893Z","1.1.3":"2025-12-24T08:21:01.391Z","1.2.0":"2025-12-26T01:45:40.098Z","1.3.0":"2025-12-28T15:53:54.664Z","1.3.2":"2026-01-14T13:19:15.937Z"},"bugs":{"url":"https://github.com/dickyermawan/kilas-nodes-n8n/issues"},"author":{"name":"Dicky Ermawan","email":"dickyermawan@example.com"},"license":"MIT","homepage":"https://github.com/dickyermawan/kilas","keywords":["n8n-community-node-package","n8n","kilas","whatsapp","gateway","messaging"],"repository":{"type":"git","url":"git+https://github.com/dickyermawan/kilas-nodes-n8n.git"},"description":"n8n community nodes for Kilas WhatsApp Gateway","maintainers":[{"name":"dickyermawan","email":"wanasaja@gmail.com"}],"readme":"# n8n-nodes-kilas\r\n\r\nThis is an n8n community node package for [Kilas WhatsApp Gateway](https://github.com/dickyermawan/kilas). It lets you integrate Kilas WhatsApp Gateway with your n8n workflows.\r\n\r\n[Kilas](https://github.com/dickyermawan/kilas) is a modern, fast, and reliable WhatsApp Gateway built with Baileys, featuring a beautiful dashboard, multi-session support, and comprehensive REST API.\r\n\r\n[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.\r\n\r\n## Installation\r\n\r\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\r\n\r\n### Community Nodes (Recommended)\r\n\r\n1. Go to **Settings > Community Nodes**\r\n2. Select **Install**\r\n3. Enter `@dickyermawan/n8n-nodes-kilas` in **Enter npm package name**\r\n4. Agree to the risks and install\r\n\r\n### Manual Installation\r\n\r\n```bash\r\ncd ~/.n8n/nodes\r\nnpm install @dickyermawan/n8n-nodes-kilas\r\n```\r\n\r\nRestart n8n after installation.\r\n\r\n## Credentials\r\n\r\nThis package provides the **Kilas API** credential:\r\n\r\n- **Base URL**: The URL of your Kilas instance (default: `http://localhost:3000`)\r\n- **API Key**: Your Kilas API key (leave empty if authentication is disabled)\r\n\r\n## Nodes\r\n\r\n### Kilas\r\n\r\nThe main node for interacting with Kilas WhatsApp Gateway.\r\n\r\n#### Resources\r\n\r\n**Message**\r\n- Send Text - Send a text message\r\n- Send Text with Quote/Reply - Reply to a specific message\r\n- Send Image - Send an image (binary, base64, or **URL**)\r\n- Send Document - Send a document (binary, base64, or **URL**)\r\n- Send Location - Send a location with coordinates\r\n- Start Typing - Show \"typing...\" indicator\r\n- Stop Typing - Hide \"typing...\" indicator\r\n- Check Message Status - Check delivery status (pending/sent/delivered/read)\r\n\r\n**Session**\r\n- Get All - Get all active sessions\r\n- Create - Create a new WhatsApp session\r\n- Delete - Delete a session\r\n\r\n**Group**\r\n- Get All - Get all groups for a session\r\n- Create - Create a new WhatsApp group\r\n\r\n**Contact**\r\n- Get All - Get all contacts for a session\r\n\r\n**Status**\r\n- Post Text - Post a text status update\r\n\r\n**Webhook**\r\n- Configure - Configure webhook for a session\r\n- Get Configuration - Get current webhook configuration\r\n- Test - Test webhook connection\r\n- Delete - Delete webhook configuration\r\n\r\n### Kilas Trigger\r\n\r\nWebhook trigger node that receives events from Kilas.\r\n\r\n#### Features\r\n\r\n- Receives real-time events from Kilas\r\n- Supports all 11 event types:\r\n  - Connection Update\r\n  - Messages Upsert (new messages)\r\n  - Messages Update\r\n  - Messages Delete\r\n  - Presence Update\r\n  - Chats Upsert\r\n  - Chats Update\r\n  - Contacts Upsert\r\n  - Groups Upsert\r\n  - Group Participants Update\r\n  - Call\r\n- Filter group/private messages\r\n- Automatic webhook registration/deregistration\r\n\r\n## Usage Examples\r\n\r\n### Send a WhatsApp Message\r\n\r\n1. Add the **Kilas** node to your workflow\r\n2. Select **Message** resource\r\n3. Select **Send Text** operation\r\n4. Enter your **Session ID**\r\n5. Enter the recipient's **Chat ID** (phone number with country code, e.g., `628123456789`)\r\n6. Enter your **Text** message\r\n7. Execute the node\r\n\r\n### Receive WhatsApp Messages\r\n\r\n1. Add the **Kilas Trigger** node to your workflow\r\n2. Enter your **Session ID**\r\n3. Select the **Events** you want to receive (e.g., `Messages Upsert`)\r\n4. Optionally enable filters for group/private messages\r\n5. Activate the workflow\r\n6. The trigger will automatically configure the webhook in Kilas\r\n\r\n### Send Image from Previous Node\r\n\r\n1. Use a node that outputs binary data (e.g., HTTP Request)\r\n2. Add the **Kilas** node\r\n3. Select **Message** > **Send Image**\r\n4. Choose **Binary Data** as input type\r\n5. Enter the binary property name (usually `data`)\r\n6. Add a caption if desired\r\n7. Execute the node\r\n\r\n### Reply to a Message (Quote)\r\n\r\n1. Add the **Kilas Trigger** node to receive messages (get message IDs)\r\n2. Add the **Kilas** node\r\n3. Select **Message** > **Send Text**\r\n4. Enter your **Session ID**\r\n5. Enter the recipient's **Chat ID**\r\n6. Enter your **Text** message\r\n7. In **Quoted Message ID**, enter the message ID from the trigger (e.g., `{{$json.data.messages[0].key.id}}`)\r\n8. Execute the node\r\n\r\n### Show Typing Indicator\r\n\r\n1. Add the **Kilas** node\r\n2. Select **Message** > **Start Typing**\r\n3. Enter your **Session ID**\r\n4. Enter the **Chat ID**\r\n5. Execute the node (typing indicator will show for ~30 seconds or until stopped)\r\n\r\nTo stop manually:\r\n1. Add another **Kilas** node\r\n2. Select **Message** > **Stop Typing**\r\n3. Use the same Session ID and Chat ID\r\n4. Execute the node\r\n\r\n## Compatibility\r\n\r\n- Requires n8n version 0.198.0 or higher\r\n- Compatible with Kilas WhatsApp Gateway v1.0.0+\r\n\r\n## Resources\r\n\r\n- [Kilas GitHub Repository](https://github.com/dickyermawan/kilas)\r\n- [Kilas API Documentation](https://github.com/dickyermawan/kilas#-api-documentation)\r\n- [n8n Community Nodes Documentation](https://docs.n8n.io/integrations/community-nodes/)\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n\r\n## Support\r\n\r\nFor issues related to:\r\n- **This n8n package**: Open an issue in this repository\r\n- **Kilas WhatsApp Gateway**: Visit the [Kilas repository](https://github.com/dickyermawan/kilas)\r\n- **n8n platform**: Visit [n8n community forum](https://community.n8n.io/)\r\n\r\n## Version History\r\n\r\n### 1.3.0\r\n- Added URL input type for Send Image (use `imageUrl` parameter)\r\n- Added URL input type for Send Document (use `documentUrl` parameter)\r\n- Baileys downloads and sends media directly from URLs\r\n\r\n### 1.2.0\r\n- Added Check Message Status operation to check delivery status (pending/sent/delivered/read)\r\n\r\n### 1.1.3\r\n- Fixed Kilas Trigger authentication - API key now properly sent in webhook operations\r\n\r\n### 1.1.2\r\n- Changed package name to scoped package: `@dickyermawan/n8n-nodes-kilas`\r\n- Updated node icon with new Kilas logo\r\n\r\n### 1.1.1\r\n- Fixed authentication issue - API key now properly sent in all requests\r\n\r\n### 1.1.0\r\n- Added Quote/Reply message support via `quotedMessageId` parameter\r\n- Added typing indicator operations (Start Typing, Stop Typing)\r\n- Enhanced message operations with more control\r\n\r\n### 1.0.0\r\n- Initial release\r\n- Support for all Kilas API endpoints\r\n- Webhook trigger with event filtering\r\n- Binary and base64 support for media files\r\n","readmeFilename":"README.md"}