title: Difference Between Webhooks and CI/CDs
body: <p>I know that Webhooks are used to trigger server-side actions from a hosted git repository, and that CI/CD stands for Continuous Integration &amp; Continuous Deployment/Delivery for a hosted git repository, but what is the key difference, specifically when they are both offered by a single git hosting service provider like GitLab or GitHub? (For GitLab these refer to Webhooks and CI/CD, while for GitHub these refer to Webhooks and GitHub Actions.)</p>
  
  <p>Documentations vaguely details how Webhooks can be and is used to trigger CI/CDs, but meanwhile, vendor-provided CI/CDs can function even when no explicit webhook is added to a git repository. Does this mean that there is a Webhook under the hood for every hosted git repository that uses vendor-provided CI/CD?</p>
  
  <p>My understanding from the above is that explicit Webhooks (contrary to underlying ones) can be used to trigger 3rd party CI/CDs, while git hosting service providers' CI/CDs are hosted and run from the same party. Is this correct?</p>
  
  <p>Thank you very much for whoever posts an answer.</p>