Masalah Umum
Webhook Tidak Diterima
Endpoint webhook tidak menerima event apapun.
URL Webhook Salah
URL Webhook Salah
- URL ada typo
- Menggunakan HTTP bukan HTTPS (produksi)
- URL localhost bukan URL publik
- Path salah
Masalah Konfigurasi
Masalah Konfigurasi
- Webhook tidak diaktifkan di dashboard
- Secret key tidak cocok
Masalah Server
Masalah Server
- Web server tidak berjalan
- Port yang salah diekspos
- Firewall memblokir koneksi
- Masalah resolusi DNS
1
Verifikasi Dashboard
Periksa URL webhook dikonfigurasi dengan benar di dashboard CSKU AI (app.csku.ai/settings/webhook-settings)
2
Uji Endpoint
Gunakan curl untuk menguji aksesibilitas webhook
3
Tinjau Log
Periksa log dashboard CSKU AI dan server Anda
4
Verifikasi Firewall
Pastikan port 443 (HTTPS) terbuka
Kegagalan Autentikasi
Gejala: Selalu menerima error 401 Solusi:Periksa Secret Key
Periksa Secret Key
Verifikasi secret key Anda cocok persis dengan yang ada di dashboard (case-sensitive, tanpa whitespace)
Verifikasi Nama Header
Verifikasi Nama Header
Pastikan Anda memeriksa header
Authorization (bukan authorization huruf kecil)Hapus Whitespace
Hapus Whitespace
Trim whitespace dari secret yang disimpan dan header yang diterima
Debug Logging
Debug Logging
Log nilai yang diharapkan dan diterima untuk mengidentifikasi ketidakcocokan
Event Duplikat
Gejala: Event yang sama diterima beberapa kaliIni adalah perilaku yang diharapkan karena mekanisme retry.
Waktu Respons Lambat
Gejala: Webhook timeout atau terlalu lama Penyebab:Pemrosesan Berat
Pemrosesan Berat
Melakukan terlalu banyak pekerjaan di handler webhook
Masalah Database
Masalah Database
Query lambat, masalah koneksi, kurang index
Latensi Jaringan
Latensi Jaringan
Panggilan API eksternal, jaringan lambat
Operasi Blocking
Operasi Blocking
Operasi sinkron memblokir respons
- Gunakan Pemrosesan Async
- Queue Tugas Berat
- Optimalkan Query Database
Error 404 Not Found
Gejala: Endpoint webhook mengembalikan 404 Solusi:Periksa Path URL
Periksa Path URL
Verifikasi path di dashboard cocok dengan route Anda (misal,
/webhook vs /webhooks)Verifikasi Definisi Route
Verifikasi Definisi Route
Pastikan route didefinisikan dengan benar di aplikasi Anda
Periksa Web Server
Periksa Web Server
Konfirmasi web server berjalan dan melayani port yang benar
Tinjau Konfigurasi Router
Tinjau Konfigurasi Router
Periksa apakah Anda menggunakan router yang mungkin mempengaruhi route
Error Timeout
Gejala: Request webhook timeout Solusi:Tingkatkan Timeout
Tingkatkan Timeout
Tingkatkan pengaturan timeout webhook di web server Anda
Optimalkan Pemrosesan
Optimalkan Pemrosesan
Kurangi waktu pemrosesan, gunakan operasi async
Periksa Batas Resource
Periksa Batas Resource
Pastikan CPU dan memory cukup
Masalah Jaringan
Masalah Jaringan
Periksa konektivitas jaringan dan latensi
Masalah Rate Limiting
Gejala: Beberapa webhook diterima, yang lain terlewat Solusi:Periksa Pengaturan Rate Limit
Periksa Pengaturan Rate Limit
Pastikan rate limit Anda wajar
Tinjau Limit CSKU AI
Tinjau Limit CSKU AI
Konfirmasi Anda tidak melebihi limit platform
Monitor Throughput
Monitor Throughput
Lacak tingkat pengiriman webhook
Queue Event Masuk
Queue Event Masuk
Implementasikan queueing jika pemrosesan lambat
Tips Debugging
Aktifkan Logging Verbose
Gunakan Request Inspector
Uji dengan Tool Berbeda
Webhook.site
Webhook.site
URL webhook sementara gratis untuk pengujian
RequestBin
RequestBin
Inspeksi request webhook secara real-time
Postman
Postman
Uji endpoint webhook secara manual
cURL
cURL
Pengujian dan debugging command-line
Checklist Monitoring
Gunakan checklist ini untuk memonitor kesehatan webhook.
Monitoring Pengiriman
- Lacak tingkat keberhasilan pengiriman webhook
- Monitor percobaan retry
- Alert pada kegagalan berturut-turut
- Periksa kegagalan permanen
Monitoring Performa
- Ukur waktu respons (P50, P95, P99)
- Monitor resource server (CPU, memory)
- Lacak waktu query database
- Perhatikan operasi lambat
Monitoring Error
- Log semua error webhook
- Kategorikan jenis error
- Lacak tingkat error
- Alert pada lonjakan error
Monitoring Integrasi
- Verifikasi event diproses dengan benar
- Periksa integritas data
- Monitor sistem downstream
- Validasi idempotensi
Kapan Menghubungi Support
Hubungi support ketika Anda sudah mencoba semua opsi troubleshooting.
- Anda sudah memverifikasi endpoint Anda dapat diakses
- Autentikasi dikonfigurasi dengan benar
- Webhook masih tidak terkirim
- Anda mengalami masalah yang persisten
- URL Webhook
- Event yang diharapkan vs. event yang diterima
- Screenshot dashboard (jika berlaku)
- Log server (disanitasi)
- Timestamp webhook sukses terakhir
- Langkah-langkah yang sudah Anda lakukan