Skip to main content

Webhook Tracking Message

Apa itu Webhook Tracking Message?

Webhook digunakan untuk memforward log tracking yang masuk dari sistem kami ke sistem anda, sehingga anda bisa memanfaatkan atau memanipulasi aksi pesan yang dilakukan oleh user.

Penting

  • Data yang kami kirimkan berupa JSON Object

Data Webhook

ParameterTypeDescription
uuididUnique Tracking UUID
message_ididUnique Message UUID
phonenumberWhatsapp Phone Number
descriptionstringMessage Description
statusstringMessage Status: send, received, read
created_atdatetimeTime Created
updated_atdatetimeTime Updated

Example Data Webhook (JSON)

  • Berikut contoh data yang kami kirimkan dalam bentuk JSON Object
{
"uuid": "cc01304e-b99b-4301-b895-44bd8116e1f0",
"message_id": "99d79e27-1ad5-4609-9caa-07504625b833",
"from": "6283140103048",
"description": "message read by user",
"status": "read",
"created_at": "2020-04-14 22:09:52",
"updated_at": "2020-04-14 22:09:52"
}

Implementasi Webhook

Pada contoh ini kami membuat file php sederhana untuk menerima webhook tracking pesan. Buat file dengan nama tracking.php dan simpan pada website anda, kemudian paste skrip berikut.

  • Kami membuat contoh dalam bahasa pemograman PHP
  • Jika anda menggunakan bahasa lainnya, silahkan di sesuaikan dengan bahasa pemograman yang anda gunakan dengan memparse JSON Object yang kami kirimkan

Simpan Pesan ke File TXT

<?php

// terima setiap inputan yang masuk
$getData = file_get_contents('php://input');

// simpan data ke file .txt
file_put_contents('hook.txt', $getData);

// decode json ke array
$message = json_decode($getData, true);

// jika anda ingin memparse tracking
// lanjutkan codingan anda dibawah ini
// seperti simpan ke db atau lainnya

Disable atau Webhook Error

  • Jika anda ingin mendisable webhook, hapus data webhook dari device anda, jika webhook kosong, maka trigger action ini tidak akan dikirimkan
  • Jika webhook anda me-return error, maka akan kami notifkan via email