kirim.chat Integration

Connect your kirim.chat account with Konektor so that a customer message that carries a visitor code [K-...] or Click-to-WhatsApp ad data is automatically saved as a Lead in Konektor. Messages from an existing lead are recorded on that lead. Automation Rules run on kirim.chat messages.

About kirim.chat

kirim.chat is a multi-channel messaging platform supporting:

  • WhatsApp Business API (WABA) - Official API from Meta
  • COEX - WhatsApp without business verification
  • Instagram - Direct Message
  • Messenger - Facebook Messenger

Affordable Pricing

Starting from IDR 25,000/month with WABA & COEX support. Sign up for kirim.chat

Prerequisites

Before starting, make sure you have:

  1. An active kirim.chat account.

Don't have a kirim.chat account?

Sign up for kirim.chat here: Sign up for kirim.chat

How to Integrate

1. Create Integration in Konektor

  1. Login to Konektor Dashboard.
  2. Open Settings > Integrations.
  3. Click the kirim.chat card under Available to connect.
  4. Enter integration name (e.g., "kirim.chat WhatsApp").
  5. Do NOT fill in Webhook Secret yet - leave it empty.
  6. Click Connect.

Important: Integration Order

kirim.chat requires a Webhook URL before you can obtain a Webhook Secret. Follow the steps below in order.

2. Copy Webhook URL

After creating the integration, an instruction popup will appear with the Webhook URL:

  1. Click the Copy button on the displayed URL.
  2. The URL format:
    https://[domain]/api/webhooks/partners/kirimchat/[integrationId]
    

You can also view the URL anytime by clicking the View Webhook URL button (link icon) on the integration row.

3. Configure Webhook in kirim.chat

  1. Login to kirim.chat dashboard.
  2. Go to Developers > Webhooks.
  3. Click Create Webhook.
  4. Fill in the form:
    • Name: Konektor
    • URL: Paste webhook URL from Konektor
    • Permissions: Check all available permissions
    • Events: Check all (Message Received, Sent, Delivered, Read, Failed)
    • Channels: Select WhatsApp
  5. Click Create Webhook.
  6. Copy the Webhook Secret displayed after creating the webhook.

4. Enter Webhook Secret in Konektor

  1. Return to Konektor Dashboard.
  2. Open the ⋮ menu on the kirim.chat integration, then select Set secret.
  3. Enter Webhook Secret from kirim.chat dashboard.
  4. Click Update.

5. Test the Connection

  1. Make sure the kirim.chat integration is Connected after saving the Webhook Secret.
  2. Send a test message from WhatsApp to your kirim.chat number.
  3. Open the Leads page to confirm the message appears as a lead/interaction.
  4. If the status is still Pending, open the ⋮ menu on the integration and click Set secret.

Events Processed

EventAction
message.receivedProcessed - inbound, creates/updates lead, and evaluates rules
message.sentProcessed - outbound, updates lead interaction/rules (does not create new lead)
message.deliveredProcessed - outbound, treated like message.sent for compatibility
message.readIgnored (not_a_message)
message.failedIgnored (not_a_message)

Leads, Rules, and Old Chats

  • Leads: A lead is created from a message that carries a visitor code [K-...] or Click-to-WhatsApp ad data. Other messages from an existing lead are recorded on that lead.
  • Automation Rules: Rules run on kirim.chat messages, both customer messages and outgoing team messages. Read Automation Rules.
  • Old chats: Konektor receives only new messages after the webhook is active. Old chats in kirim.chat are not imported.
  • No Session needed: With an active kirim.chat integration, you do not need to connect the same number through a QR session.

Click-to-WhatsApp (CTWA) Ads

kirim.chat passes on the ad data from a Click-to-WhatsApp ad chat, including ctwa_clid. Konektor uses ctwa_clid to send conversions to Meta, not fbclid. Set up CTWA with the Click-to-WhatsApp Ads from Zero guide.

Data Synchronized

Customer Information

FieldDescription
customer_phoneCustomer phone number
customer_nameCustomer name (if available)
customer_idCustomer ID in kirim.chat

Message

FieldDescription
contentMessage content
message_typeMessage type (text, image, video, audio, document, location)
channelChannel (whatsapp, instagram, messenger)
timestampMessage timestamp

Signature Verification

kirim.chat uses HMAC-SHA256 to verify webhooks:

X-KirimChat-Signature: sha256=xxxxxx

Konektor will verify this signature using the Webhook Secret you entered to ensure the webhook is from kirim.chat.

Troubleshooting

Invalid Signature

If you get Invalid signature error:

  1. Make sure Webhook Secret in Konektor matches the one in kirim.chat dashboard.
  2. If unsure, create a new webhook in kirim.chat and update the secret in Konektor.

Messages Not Coming Through

If messages are not reaching Konektor:

  1. Make sure webhook URL is correct in kirim.chat dashboard.
  2. Make sure selected channel is WhatsApp.
  3. Make sure the Webhook Secret has been saved on the integration card.
  4. Read the warning message on the integration row.

Last Sync: Never

Last sync: Never on the integration row means no message from kirim.chat has reached Konektor and been processed.

  1. Send one test message from WhatsApp to your kirim.chat number.
  2. Make sure the webhook in kirim.chat uses the URL from Konektor and the WhatsApp channel.
  3. Make sure the Webhook Secret is saved on the integration card.

Old chats in kirim.chat are not sent again. Only new messages appear.

Error Status

If status changes to Has a problem:

  1. Update Webhook Secret with a new one.
  2. Save the integration again, then send a WhatsApp test message.

Next Steps

Need More Help?

Our team is ready to help you maximize ad tracking and business attribution.

Wulan answers your questions and sends tutorial videos. Session scheduling is available through Wulan if you still need it.

© 2026 Konektor. All rights reserved.