Webhook Yapılandırması

Gelen mesajlar ve cihaz durumu değişikliklerini dış servislere (n8n, Zapier, vb.) gönderin.

POST isteği olarak JSON gönderilir

Gönderilen Olaylar:
  • message_received - Mesaj alındığında
  • message_sent - Mesaj gönderildiğinde
  • device_connected - Cihaz bağlandığında
  • device_disconnected - Cihaz bağlantısı kesildiğinde
API Dokümantasyonu
Header: X-API-Key: ileka-whatsapp-2025

Endpoint: /api/message/send

Body:

{
  "deviceId": "device_1",
  "to": "905012345678",
  "message": "Merhaba!"
}

Endpoint: /api/message/send-groups

Body:

{
  "deviceId": "device_1",
  "groups": ["123456@g.us", "789012@g.us"],
  "message": "Grup mesajı"
}

Endpoint: /api/groups/:deviceId

Örnek: /api/groups/device_1

Endpoint: /api/device/connect

Body:

{
  "deviceId": "device_2"
}

Endpoint: /api/status

Tüm cihazların durumunu ve sistem bilgilerini döndürür.

n8n Entegrasyon Örneği
1. Webhook Dinle (n8n'de)
Node: Webhook
URL: https://n8n.ilekasoft.com/webhook/whatsapp
Method: POST
2. Mesaj Gönder (n8n'den)
Node: HTTP Request
Method: POST
URL: http://whatsapp.ilekasoft.com:3000/api/message/send
Headers: {
  "X-API-Key": "ileka-whatsapp-2025"
}
Body: {
  "deviceId": "device_1",
  "to": "{{$json.phone}}",
  "message": "{{$json.message}}"
}