Configure the webhook
Open your repository settings
In GitHub, navigate to your repository and go to Settings → Webhooks → Add webhook.
Paste the Payload URL
Use the following URL, replacing
<your-customer-key> with the key from the Customer Portal:Choose which events to send
Select “Send me everything” for the richest insights. This ensures Cogniscape captures all relevant activity as it happens.
Verify the webhook
After saving, GitHub will send aping event. You can check the delivery status under Settings → Webhooks → Recent Deliveries. A 200 response confirms Cogniscape received the event successfully.
Supported events
Cogniscape processes these GitHub webhook event types:| Event | What it captures |
|---|---|
push | Commits pushed to any branch — who committed, when, and to which branch |
pull_request | PR creation, updates, merges, and closures — the full lifecycle |
pull_request_review | Code review submissions — approvals, change requests, and comments |
pull_request_review_comment | Inline code review comments on specific lines of a diff |
issues | Issue creation, updates, assignments, labeling, and closures |
issue_comment | Comments on issues and pull requests |
deployment_status | Deployment status notifications — success, failure, and pending states |
Events not listed above are received but silently ignored. Selecting “Send me everything” is safe — it won’t create noise in your knowledge graph.