# Apa itu webhook?

> Webhook adalah pesan HTTP yang dikirim sistem saat sesuatu terjadi. Cara kerja webhook, cara mengamankannya, dan cara menghubungkannya dengan pencatatan waktu kerja.

URL: https://timetracking.tech/id/glosarium/webhook
Language: id
Last updated: 2026-10-24

**Definisi:** Webhook adalah request HTTP otomatis yang dikirim satu sistem ke URL sistem lain begitu event tertentu terjadi, seperti lembar jam kerja disetujui. Sistem penerima kemudian bisa langsung bertindak, tanpa polling.

## Cara kerja webhook

Anda mendaftarkan URL dan memilih event yang Anda pedulikan. Saat event seperti itu terjadi, sistem pengirim mengirim pesan JSON kecil ke URL tersebut yang menjelaskan apa yang terjadi. Jika penerima sedang tidak aktif, pengirim yang baik mencoba lagi nanti.

Karena siapa pun bisa mengirim ke URL publik, webhook ditandatangani. Pengirim menghitung tanda tangan HMAC atas pesan dengan secret bersama; penerima menghitung ulang dan hanya memercayai pesan yang tanda tangannya cocok.

## Webhook di TimeTracking

TimeTracking mengirim webhook saat status jam kerja berubah, ditandatangani dengan HMAC dan dicoba ulang jika gagal. Anda bisa memakainya untuk memperbarui CRM, memulai proses faktur, atau memposting pesan di channel chat. REST API, dengan spesifikasi OpenAPI, menangani arah sebaliknya: membaca dan menulis data sesuai kebutuhan.

- [API dan integrasi](https://timetracking.tech/id/fitur/api-dan-integrasi)
- [MCP](https://timetracking.tech/id/glosarium/mcp)
- [Jejak audit](https://timetracking.tech/id/glosarium/jejak-audit)
