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