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 .txtfile_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
Last updated on