Setting Up GitHub Webhooks
Configure GitHub webhooks for automated time tracking. Set up at the repository or organization level.
Get Your Webhook URL
Copy your unique webhook URL to use in GitHub.
Open GitHub Settings
Navigate to webhook settings in your repository or organisation.
Paste Payload URL
Enter the webhook URL you copied in step 1.
In the webhook form, paste your URL into the Payload URL field.
Add Webhook Secret
Create and configure a secret for secure webhook verification.
Please sign in to create a webhook secret.
Set Content Type
Configure the payload format for webhook requests.
Select the following content type:
application/jsonSelect Push Events
Choose which events should trigger the webhook.
Under Which events would you like to trigger this webhook?
Save Webhook
Complete the setup by saving your configuration.
Ensure Active is checked, then click Add webhook.
ping event to verify your webhook is configured correctly.Add Repository URL to Project
Link the repository to your project for commit tracking.
To track commits for this repository, add the repository URL to your project. Go to Settings → select your project → add the GitHub repository URL.
Add Secondary Emails (Optional)
Link commits from different email addresses to your account.
If the email in your git config differs from your Clocktopus login email, add it as a secondary email to ensure your commits are tracked.
Setup Secondary EmailsNeed more help? Check the official GitHub documentation.