Q1. What is a webhook and how is it different from a regular API call?
A webhook is an HTTP POST that one service sends to a URL you own, automatically, the moment a specific event happens. A regular API call is the opposite direction: your code calls the service and asks for data. Webhooks push; APIs pull. Webhooks are right when you want real-time notifications without having to poll.