AsyncAPI channel · GitHub · GitHub Webhooks

/webhook

The endpoint that receives all GitHub webhook event deliveries. The specific event type is identified by the X-GitHub-Event header.

Provider: GitHub AsyncAPI: v2.6.0 Spec: GitHub Webhooks Operations: 1 Messages: 75

Channel address

/webhook

Operations

publish
receiveWebhookEvent
Receive a GitHub webhook event

Messages

push
Commits pushed to a repository branch or tag.
Content-Type:
pull_request
Pull request opened, closed, merged, or updated.
Content-Type:
issues
Issue opened, edited, closed, or updated.
Content-Type:
issue_comment
Comment on issue or pull request created, edited, or deleted.
Content-Type:
create
Branch or tag created.
Content-Type:
delete
Branch or tag deleted.
Content-Type:
release
Release created, published, edited, or deleted.
Content-Type:
fork
Repository forked.
Content-Type:
watch
User starred a repository (legacy naming).
Content-Type:
star
Repository starred or unstarred.
Content-Type:
check_run
Check run created, completed, or rerequested.
Content-Type:
check_suite
Check suite completed, requested, or rerequested.
Content-Type:
commit_comment
Commit comment created.
Content-Type:
deployment
Deployment created.
Content-Type:
deployment_status
Deployment status updated.
Content-Type:
discussion
Discussion created, edited, answered, or updated.
Content-Type:
discussion_comment
Discussion comment created, edited, or deleted.
Content-Type:
workflow_run
Workflow run requested, completed, or in progress.
Content-Type:
workflow_job
Workflow job queued, in progress, completed, or waiting.
Content-Type:
workflow_dispatch
Workflow manually triggered.
Content-Type:
repository
Repository created, deleted, archived, or updated.
Content-Type:
repository_dispatch
Custom event triggered via the API.
Content-Type:
pull_request_review
Pull request review submitted, edited, or dismissed.
Content-Type:
pull_request_review_comment
Pull request review comment created, edited, or deleted.
Content-Type:
pull_request_review_thread
Pull request review thread resolved or unresolved.
Content-Type:
code_scanning_alert
Code scanning alert created, fixed, or appeared in branch.
Content-Type:
dependabot_alert
Dependabot alert activity.
Content-Type:
secret_scanning_alert
Secret scanning alert created, resolved, or reopened.
Content-Type:
security_advisory
Security advisory published, updated, or withdrawn.
Content-Type:
branch_protection_rule
Branch protection rule created, edited, or deleted.
Content-Type:
branch_protection_configuration
Branch protection configuration enabled or disabled.
Content-Type:
member
Collaborator added, removed, or permissions edited.
Content-Type:
membership
Team membership added or removed.
Content-Type:
organization
Organization membership changes.
Content-Type:
team
Team created, deleted, edited, or child team changes.
Content-Type:
team_add
Repository added to a team.
Content-Type:
label
Label created, edited, or deleted.
Content-Type:
milestone
Milestone created, closed, opened, edited, or deleted.
Content-Type:
project_card
Project (classic) card activity.
Content-Type:
project
Project (classic) created, edited, closed, or updated.
Content-Type:
project_column
Project (classic) column activity.
Content-Type:
projects_v2
Projects v2 created, edited, closed, or updated.
Content-Type:
projects_v2_item
Projects v2 item activity.
Content-Type:
page_build
GitHub Pages build attempted.
Content-Type:
package
GitHub Package published or updated.
Content-Type:
public
Private repository made public.
Content-Type:
gollum
Wiki page created or updated.
Content-Type:
installation
GitHub App installed, uninstalled, or permissions changed.
Content-Type:
installation_repositories
Repositories added or removed from GitHub App installation.
Content-Type:
github_app_authorization
GitHub App authorization revoked.
Content-Type:
marketplace_purchase
GitHub Marketplace purchase activity.
Content-Type:
merge_group
Merge group checks requested or destroyed.
Content-Type:
meta
The webhook itself is deleted.
Content-Type:
org_block
Organization blocked or unblocked a user.
Content-Type:
ping
Test event sent when a webhook is first created.
Content-Type:
deploy_key
Deploy key created or deleted.
Content-Type:
deployment_protection_rule
Deployment protection rule requested.
Content-Type:
deployment_review
Deployment review approved, rejected, or requested.
Content-Type:
status
Commit status updated.
Content-Type:
sponsorship
Sponsorship created, edited, tier changed, or cancelled.
Content-Type:
repository_advisory
Repository security advisory published or reported.
Content-Type:
repository_ruleset
Repository ruleset created, edited, or deleted.
Content-Type:
repository_vulnerability_alert
Vulnerability alert created, dismissed, or resolved.
Content-Type:
personal_access_token_request
Fine-grained PAT request created, approved, or denied.
Content-Type:
custom_property
Custom property created, updated, or deleted.
Content-Type:
custom_property_values
Custom property values changed for a repository.
Content-Type:
security_and_analysis
Code security or analysis features enabled or disabled.
Content-Type:
secret_scanning_alert_location
Secret scanning alert location detected.
Content-Type:
sub_issues
Sub-issue added or removed.
Content-Type:
repository_import
Repository import activity.
Content-Type:
registry_package
Registry package published or updated.
Content-Type:
installation_target
Installation target renamed.
Content-Type:
projects_v2_status_update
Projects v2 status update activity.
Content-Type:
issue_dependencies
Issue dependency added or removed.
Content-Type:
secret_scanning_scan
Secret scanning scan completed.
Content-Type:

About AsyncAPI

The AsyncAPI specification describes event-driven APIs the way OpenAPI describes request/response APIs. A channel is the named pipe — a webhook URL, a Kafka topic, a WebSocket route, an MQTT subject — that producers and consumers publish or subscribe to. Each channel carries one or more messages with structured payloads, and an operation declares whether a given party sends or receives on that channel.

Browse every event-driven channel on the APIs.io network or compare with the broader Agent Skill and MCP server surfaces of the same providers.

Work with this as data

Every channel here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for event channels

4 MCP tools reach this
  • find_channelsBrowse and filter every channel in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This channel
curl "https://apis.io/api/v1/channels/webhook"
All event channels
curl "https://apis.io/api/v1/channels?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.