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
Parameter | Type | Description |
---|---|---|
uuid | id | Unique Tracking UUID |
message_id | id | Unique Message UUID |
phone | number | Whatsapp Phone Number |
description | string | Message Description |
status | string | Message Status: send, received, read |
created_at | datetime | Time Created |
updated_at | datetime | Time 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