Drag-drop
WhatsApp automation
Community node resmi dari Kirimdev. Action node untuk kirim pesan dan kelola kontak, trigger node untuk auto-subscribe webhook events. Plus usable-as-tool di n8n AI Agent.
Plug-and-play
Install di n8n self-hosted via Settings → Community Nodes, atau via npm. Untuk n8n Cloud, install kalau workspace Anda sudah enable community nodes.
Compatible dengan n8n self-hosted
Tersedia di npm sebagai community node. Install via n8n Settings → Community Nodes (self-hosted), atau langsung dari npm. Kompatibel dengan n8n Cloud workspace yang sudah enable community nodes.
- Pakai credential
Kirim API: satu credential untuk action + trigger - Declarative-style routing, selalu sync dengan REST API terbaru
-
usableAsTool: truedi kedua node, pakai langsung di n8n AI Agent
# Di n8n Settings → Community Nodes → Install
@kirimdev/n8n-nodes-kirim
# Atau self-hosted via npm
npm install @kirimdev/n8n-nodes-kirim 7 resources, 40+ operations
Tiap resource expose CRUD operations yang relevan, sama persis dengan REST API surface.
Message
Send text, image, document, template, interactive. Mark-as-read. Get media URL.
Contact
Create, search, update, delete. Bulk label apply. Metadata custom.
Conversation
List, get, update status / priority / assignee. Add / remove labels.
Label
CRUD labels. Color picker support. Cross-account.
Template
List Meta-approved templates. Sync paksa dari Meta Business Manager.
Webhook Subscription
Create, list, update, delete. rotateSecret, revokeSecret untuk rotation tanpa downtime.
Webhook Delivery
Get, list, dan replay manual delivery yang fail untuk debugging atau recovery.
Auto-subscribe lifecycle
KirimTrigger handle webhook subscription lifecycle otomatis: activate workflow auto-create, deactivate auto-cleanup.
Zero manual webhook setup
Activate workflow → trigger node POST /webhook_subscriptions dengan n8n-generated URL + signing secret. Deactivate → DELETE subscription. Re-activate → re-use existing subscription (idempotent).
HMAC-SHA256 verify setiap inbound POST sebelum workflow fires. Fail verify → HTTP 401, workflow tidak jalan.
- Auto-manage subscription saat workflow activate / deactivate
- Persist subscription id + secret di
workflowStaticData - 7 events:
contact.created,contact.updated,conversation.assigned,conversation.closed,message.created,message.received,message.status
// Workflow example: auto-reply incoming with AI
[KirimTrigger: message.received]
↓
[Filter: hanya text messages]
↓
[OpenAI: generate balasan]
↓
[Kirim: send_message (text)]
↓
[Kirim: mark_as_read] Yang biasa orang buat
Balas dengan LLM
KirimTrigger → OpenAI / Anthropic → Kirim send_message. AI yang baca, generate, balas, tanpa menulis code.
Sync ke CRM eksternal
Trigger contact.created → POST ke HubSpot / Pipedrive / Salesforce. Dua arah jalan dengan handler reverse.
E-commerce hooks
Trigger dari Shopify / Tokopedia webhook → Kirim send_message template untuk order confirmation, shipping update.
Automate tanpa menulis code
Install community node, drag-drop workflow, ship dalam 15 menit.