for a specific commit. Check suites
summarize the status and conclusion of the check runs that are in the suite.
For information, see " [ Using the REST API to interact with checks
](/en/rest/guides/using-the-rest-api-to-interact-with-checks) ." For
information about the check suite APIs, see " [ Objects
](/en/graphql/reference/objects#checksuite) " in the GraphQL API documentation
or " [ REST API endpoints for check suites ](/en/rest/checks/suites) ."

For example, you can run a workflow when a check suite has been ` completed `
.

    
    
    on:
      check_suite:
        types: [completed]
    

##  ` create `

Webhook event payload  |  Activity types  |  ` GITHUB_SHA ` |  ` GITHUB_REF `  
---|---|---|---  
[ ` create ` ](/en/webhooks-and-events/webhooks/webhook-events-and-payloads#create) |  Not applicable  |  Last commit on the created branch or tag  |  Branch or tag created   
  
**Note** : An event will not be created when you create more than three tags
at once.

Runs your workflow when someone creates a Git reference (Git branch or tag) in
the workflow's repository. For information about the APIs to create a Git
reference, see " [ Mutations ](/en/graphql/reference/mutations#createref) " in
the GraphQL API documentation or " [ REST API endpoints for Git references
](/en/rest/git/refs#create-a-reference) ."

For example, you can run a workflow when the ` create ` event occurs.

    
    
    on:
      create
    

##  ` delete `

Webhook event payload  |  Activity types  |  ` GITHUB_SHA ` |  ` GITHUB_REF `  
---|---|---|---  
[ ` delete ` ](/en/webhooks-and-events/webhooks/webhook-events-and-payloads#delete) |  Not applicable  |  Last commit on default branch  |  Default branch   
  
**Note:** This event will only trigger a workflow run if the workflow file is
on the default branch.

**Note** : An event will not be created when you delete more than three tags
at once.

Runs your workflow when someone deletes a Git reference (Git branch or tag) in
the workflow's repository. For information about the APIs to delete a Git
reference, see " [ Mutations ](/en/graphql/reference/mutations#deleteref) " in
the GraphQL API documentation or " [ REST API endpoints for Git references
](/en/rest/git/refs#delete-a-reference) ."

For example, you can run a workflow when the ` delete ` event occurs.

    
    
    on:
      delete
    

##  ` deployment `

Webhook event payload  |  Activity types  |  ` GITHUB_SHA ` |  ` GITHUB_REF `  
---|---|---|---  
[ ` deployment ` ](/en/webhooks-and-events/webhooks/webhook-events-and-payloads#deployment) |  Not applicable  |  Commit to be deployed  |  Branch or tag to be deployed (empty if created with a commit SHA)   
  
Runs your workflow when someone creates a deployment in the workflow's
repository. Deployments created with a commit SHA may not have a Git ref. For
information about the APIs to create a deployment, see " [ Mutations
](/en/graphql/reference/mutations#createdeployment) " in the GraphQL API
documentation or " [ REST API endpoints for repositories
](/en/rest/repos#deployments) ."

For example, you can run a workflow when the ` deployment ` event occurs.

    
    
    on:
      deployment
    

##  ` deployment_status `

Webhook event payload  |  Activity types  |  ` GITHUB_SHA ` |  ` GITHUB_REF `  
---|---|---|---  
[ ` deployment_status ` ](/en/webhooks-and-events/webhooks/webhook-events-and-payloads#deployment_status) |  Not applicable  |  Commit to be deployed  |  Branch or tag to be deployed (empty if commit)   
  
**Note:** When a deployment status's state is set to ` inactive ` , a workflow
run will not be triggered.

Runs your workflow when a third party provides a deployment status.
Deployments created with a commit SHA may not have a Git ref. For information
about the APIs to create a deployment status, see " [ Mutations
](/en/graphql/reference/mutations#createdeploymentstatus) " in the GraphQL API
documentation or " [ REST API endpoints for deployments
](/en/rest/deploy