Answer
Git webhooks notify ArgoCD immediately when a repo changes, triggering reconciliation without waiting for the poll interval. This shortens deploy latency from minutes to seconds and reduces unnecessary polling load, while polling remains a fallback if a webhook is missed.
# Configure a webhook to POST to /api/webhook on pushReal-world example A push to main triggers an ArgoCD webhook, syncing the change within seconds instead of the next 3-minute poll.