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 bikin

AI auto-reply

Balas dengan LLM

KirimTrigger → OpenAI / Anthropic → Kirim send_message. AI yang baca, generate, balas — tanpa nulis 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 nulis code

Install community node, drag-drop workflow, ship dalam 15 menit.