n8n Node

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.

2 Nodes
40+ Operations
7 Trigger events
AI Agent Usable-as-tool
Install

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: true di kedua node, pakai langsung di n8n AI Agent
install.sh
# Di n8n Settings → Community Nodes → Install
@kirimdev/n8n-nodes-kirim

# Atau self-hosted via npm
npm install @kirimdev/n8n-nodes-kirim
Action node

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.

Trigger node

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.txt
// 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]
Workflows

Yang biasa orang buat

AI auto-reply

Balas dengan LLM

KirimTrigger → OpenAI / Anthropic → Kirim send_message. AI yang baca, generate, balas, tanpa menulis code.

CRM sync

Sync ke CRM eksternal

Trigger contact.created → POST ke HubSpot / Pipedrive / Salesforce. Dua arah jalan dengan handler reverse.

Order notification

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.