Troubleshooting Webhook
Solusi untuk masalah umum saat menggunakan Webhook.
Halaman ini berisi beberapa masalah umum saat menggunakan Webhook dan cara memeriksanya.
Menu Webhooks Tidak Muncul
Kemungkinan penyebab:
- Plugin Webhook belum aktif.
- Lisensi belum valid.
- User tidak memiliki akses admin.
Solusi:
- Step 1: Cek plugin
- Step 2: Cek lisensi
- Step 3: Login admin
Webhook Tidak Terkirim
Periksa beberapa hal berikut:
- Field Active sudah dicentang.
- Endpoint URL sudah diisi.
- Endpoint menggunakan
https://. - Event yang dipilih sesuai dengan aktivitas yang terjadi.
- Payload template valid JSON.
- Endpoint tujuan dapat diakses dari server WordPress.
Jika endpoint tidak menggunakan HTTPS, webhook akan dilewati dan dicatat sebagai skipped.
Payload Tidak Sesuai
Jika payload tidak sesuai atau endpoint menerima format yang salah:
- Pastikan
{{payload}}tidak dibungkus tanda kutip. - Pastikan variable string seperti
{{event}}dibungkus tanda kutip. - Validasi JSON template sebelum disimpan.
- Cek payload aktual di halaman log.
Contoh benar:
Contoh yang berpotensi salah:
Endpoint Menerima Request Tapi Status Failed
Webhook menentukan status berdasarkan response dari endpoint tujuan.
Pastikan endpoint tujuan mengembalikan response 2xx jika payload berhasil diterima.
Contoh response sukses:
Jika endpoint mengembalikan 400, 401, 403, atau 404, webhook akan menganggap request gagal dan umumnya tidak melakukan retry.
Terjadi Duplicate Data di Sistem Tujuan
Duplicate dapat terjadi jika payload dikirim ulang atau request retry diproses lebih dari sekali oleh endpoint tujuan.
Solusi:
- Gunakan idempotency key di sistem tujuan.
- Cek
object_id, order ID, atau invoice ID sebelum membuat data baru. - Jika data sudah ada, return response sukses tanpa membuat duplikat.
Feed Endpoint Mengembalikan 401
Kemungkinan penyebab:
- Header
Authorizationtidak dikirim. - Format API key salah.
- API key sudah tidak valid.
Gunakan format:
Feed Endpoint Mengembalikan 403
Kemungkinan penyebab:
- API key valid, tetapi tidak memiliki scope yang dibutuhkan.
Pastikan API key memiliki scope:
Log Terlalu Banyak
Jika log terlalu banyak, gunakan tombol clear log dari halaman log dengan hati-hati.
Last updated Jul 7, 2026