Halo, selamat datang kembali di Ruang Developer Blog. Sekarang kita akan bahas tentang apa itu webhook. Sebelum kita mulai, saya ingin mengucapkan terima kasih untuk kamu karena sudah mau membaca hari ini. Dengan membaca, kamu sudah satu langkah lebih dekat dengan kesuksesan. Oke lanjut…
Menurut Wikipedia, webhook dalam pengembangan website adalah metode untuk mengubah atau menambah perilaku halaman web atau aplikasi web dengan sebuah panggilan balik yang biasa disebut dengan callback. Callback dapat dimodifikasi dan dikelola oleh user dan developer pihak ketiga yang mungkin tidak berafiliasi dengan website asal penyedia webhook.
Dengan menggunakan webhook, suatu aplikasi dapat mengirimkan data pada aplikasi lainnya berdasarkan suatu kejadian (event) tertentu. Sebagai contoh ketika kamu membuat aplikasi yang memiliki fitur pembayaran yang terintegrasi dengan payment gateway, maka kamu memerlukan informasi dari payment gateway apakah transaksi pembayaran telah berhasil dilakukan atau gagal. Di situasi seperti inilah webhook berfungsi. Webhook pada server payment gateway akan melakukan http post ke url callback yang telah kamu tentukan pada server aplikasi kamu.
Oke kali ini singkat aja ya. Semoga bermanfaat informasinya jangan lupa tinggalkan komentar kamu kalo ada yang mau ditanyakan.