Polling — client requests repeatedly. Webhooks — server pushes events.
Polling:
Polling:
Client → Is there data? → Server
Client ← No ← Server
Client → Is there data? → Server
Client ← Yes, here it is ← Server
Webhooks:
Webhooks:
Client registers URL → Server
Server: Event occurred! → POST to URL
(Server pushes when event happens)
Key differences: