Does Github integration work with 9.9 CE? It seems not

  • SonarQube Community Edition v9.9.7 (build 96285)
  • Deployed into k8s 1.29 with Helm

I’m trying to configure webhooks as per the documentation. The docs don’t indicate it’s an Enterprise feature or that it’s not part of the CE, but it doesn’t seem to be there. Either I’ve missed something or the docs/sonar have.

What I’ve noticed is that the API endpoint it mentions isn’t actually showing in the API browser. The endpoint is supposedly /api/alm_integrations/webhook_github but this returns 404 and isn’t documented (see screenshot)

{“errors”:[{“msg”:“Unknown url : /api/alm_integrations/webhook_github”}]}

Thanks for any help given on this.

Hey there.

If you tick the Show Internal API box, you should see the endpoint.

Hi Colin,

thanks for the reply but I had tried that. I’ve attached a new screenshot of what’s there. Still not the one that’s in the docs. Will upgrading to v10 help? I was sticking with 9.9 just because it is LTS, but I could probably move to 10 without issue.

Hey there.

Thanks! Actually, the documentation (for setting up the webhook) is in the section for a feature only available in Developer Edition.

Starting in Developer Edition, SonarQube can provide feedback about security vulnerabilities inside the GitHub interface itself. The security vulnerabilities found by SonarQube will appear in both:

So you can still setup GitHub integration for project provisioning and authentication, but you won’t be able to (and don’t need to ) configure this webhook.

Ah, thanks Colin. I thought I’d probably missed something, and that’s what it was. That may also explain why the DevOps Platform Integration doesn’t work under each project when it does work in the Admin section.


It looks like you’ve used some unofficial means of enabling additional features in your Community Edition instance. You’ll have to go talk to the maintainer of that plugin.

Hi Colin, I wasn’t aware of this, I thought I was using standard features. As it turns out, the error I made was that I was including the https://github.com in the repository name rather than just puting the org and repo name. I misinterpreted the example giving in the UI. So the config is now working as expected. Thanks.