GitHub Integration - DailyBot Developers

Connect GitHub repositories to DailyBot to track code pushes, pull requests, and issues in your check-in reports.

GitHub Integration

Connect your GitHub repositories to DailyBot to automatically track development activity. Code pushes, pull requests, and issues are surfaced in check-in reports so managers see what the team shipped alongside their daily updates.

Setup

Step 1: Copy the Hook URL

Go to DailyBot Settings → IntegrationsGitHub and copy your unique webhook URL.

Step 2: Add Webhook in GitHub

  1. Navigate to your GitHub repository → SettingsWebhooks
  2. Click Add webhook
  3. Paste the DailyBot URL in the Payload URL field
  4. Set Content type to application/json
  5. Enable SSL verification

Step 3: Select Events

Choose "Let me select individual events" and enable the events you want to track:

  • Pushes — Code commits pushed to the repository
  • Pull requests — PRs opened, closed, or merged
  • Issues — Issues created, updated, or closed

Permissions

GitHub admin permissions on the repository are required to configure webhooks.

User Matching

DailyBot matches GitHub users to team members using this priority:

  1. Manual configuration — Team members set their GitHub username on the DailyBot Integrations → GitHub page
  2. Automatic matching — DailyBot attempts to match by full name or webhook metadata

Unmatched Users

If a GitHub user cannot be matched to a DailyBot team member, the event is ignored and no activity is tracked. Encourage all team members to configure their GitHub username in DailyBot.

Activity Tracking in Reports

  1. Open the check-in settings for the check-in you want to enhance
  2. Go to SharingAdvanced Options
  3. Enable Activity tracking

Activity logged within 24 hours before a check-in response through the end of that day appears as an automatically added column in reports.