less than 1 minute read

Webhook adalah sebuah proses trigger yang terjadi ketika suatu event berlaku. Tidak seperti API yang harus dicek setiap waktu (polling), webhook bersifat otomatis, yang mana server akan mengirim request ke client (target) ketika suatu event terjadi di sisi server.

Contohnya seperti ini: Anda ingin selalu mendapatkan koran keluaran terbaru. Jika diibaratkan API, Anda setiap hari pergi ke penjual koran dan bertanya, “Adakah koran yang baru keluar hari ini?” Sungguh tidak efisien!

Berbeda dengan webhook, yaitu seperti Anda berlangganan ke penjual koran, meminta untuk dikirimkan koran terbaru jika terdapat keluaran terbaru. Penjual koran pun mengirimi Anda koran terbaru secara otomatis. Itulah webhook.

Keuntungan dari penggunaan webhook tentu saja adalah efisiensi pengambilan data. Proses penerimaan data dari server yang lebih singkat dan efisien. Setiap event yang terjadi, akan dikabarkan kepada client.