CoNote

GitHub integration

Turn pushes and releases into Deployment notes on your timeline, verified and never logged twice.

The GitHub integration records your code activity as Deployment notes, so every release is on the timeline next to the metrics it might have moved.

What lands on your timeline

  • Pushes to your repository (when you send up new code) become Deployment notes, each tied to its commit (one saved change).
  • Releases become Deployment notes with the tag and release name.

Each note links back to the commit or release on GitHub, and CoNote tracks each commit so the same change is never logged twice, even if GitHub sends it again.

Setting it up

GitHub's Add webhook screen with the Payload URL field highlighted for the CoNote link, Content type set to application/json, and a Secret field
GitHub's Add webhook screen: paste your CoNote link into Payload URL, set Content type to application/json, and paste your private key into Secret.
  1. Add the integration

    In Integrations, choose GitHub. CoNote gives you a private link, so GitHub sends each change automatically, plus a private key only you and CoNote share, so GitHub can prove the message is real.

  2. Add a webhook in GitHub

    In your repository's Settings → Webhooks → Add webhook (the Webhooks section, where tools send updates from), paste the link, set the content type to JSON, paste the private key into the Secret field, and choose the push and release events.

  3. Confirm it works

    Push a commit. Within moments a Deployment note appears on your timeline.

Every request is verified against your private key, so only GitHub can write to your timeline through this integration.

Related articles