DEV Community

Cover image for Mengenal Webhook, API Tanpa Polling
Hendra Manudinata
Hendra Manudinata

Posted on

Mengenal Webhook, API Tanpa Polling

Webhook adalah sebuah proses trigger yang dikirim ketika suatu event terjadi. 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 proses penerimaan data dari server yang lebih singkat dan efisien. Setiap event yang terjadi, akan dikabari kepada client.

Top comments (0)