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 .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 lainnyaDisable 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