--- title: "Webhook event list" slug: "sourcecommit-use-webhook-event" tags: ["SourceCommit"] updated: 2026-09-17T09:18:03Z published: 2026-09-17T09:18:03Z canonical: "guide.ncloud-docs.com/sourcecommit-use-webhook-event" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Webhook event list Available in Classic and VPC The following events can be registered in webhooks: Note - When you select an event type, all sub-actions are detected. - You cannot select individual sub-actions within an event type. Caution When a new branch is created, only "create" events occur, and "push" events do not occur. | Event type | Description | Sub-action | Reference for how to run action | | --- | --- | --- | --- | | push | One or more commits pushed to the repository. | - commit: Commit. | [Using Git client](/docs/en/sourcecommit-use-client#%EB%A1%9C%EC%BB%ACPC%EC%9D%98%ED%8C%8C%EC%9D%BC%EC%97%85%EB%A1%9C%EB%93%9CPush) | | pull_request | Operated pull request | - opened: Triggered when a pull request is created. - closed: Triggered when a pull request is closed. - merged: Triggered when a pull request is merged. - edited: Triggered when a pull request is edited. - updated_head: Triggered when the HEAD of the pull request from branch changes. | [Managing a repository - Using pull request](/docs/en/sourcecommit-use-manage#%ED%92%80%EB%A6%AC%ED%80%98%EC%8A%A4%ED%8A%B8%EC%82%AC%EC%9A%A9) | | create | Created branch or tag. | - created: Creation. | [Managing a repository - Managing branches](/docs/en/sourcecommit-use-manage#%EB%B8%8C%EB%9E%9C%EC%B9%98Branch%EA%B4%80%EB%A6%AC) | | delete | Deleted branch or tag. | - deleted: Deletion. | [Managing a repository - Managing branches](/docs/en/sourcecommit-use-manage#%EB%B8%8C%EB%9E%9C%EC%B9%98Branch%EA%B4%80%EB%A6%AC) | | meta | Deleted webhook. | N/A | [Using a webhook - Deleting a webhook](/docs/en/sourcecommit-use-webhook-manage#%EC%9B%B9%ED%9B%85%EC%82%AD%EC%A0%9C) | | repository | Changed repository attribute. | - edited: Triggered when repository description or File Safer usage attributes are changed. | [Managing a repository - Changing repository settings](/docs/en/sourcecommit-use-manage#%EB%A6%AC%ED%8F%AC%EC%A7%80%ED%86%A0%EB%A6%AC-%EC%84%A4%EC%A0%95-%EB%B3%80%EA%B2%BD) | | file_safer | Completed File Safer malware scan. | - done: Triggered when File Safer scan is completed. | [File Safer malware scan](/docs/en/sourcecommit-use-filesafer#%EA%B2%80%EC%82%AC-%EC%9A%94%EC%B2%AD) | | file_lock | (LFS) File lock used | - create: Triggered when LFS file lock is used. - delete: Triggered when LFS file unlock is used. | [File lock](/docs/en/sourcecommit-use-lfs#%ED%8C%8C%EC%9D%BC-%EC%9E%A0%EA%B8%88) | ## Configuring webhook payload Webhook payload refers to the actual data forwarded when a webhook is called. Caution - If the payload data size exceeds 65,535 bytes, the webhook call will fail. - When Content Type is set to **application/x-www-form-urlencoded**, the entire payload data is transferred as the value for the "payload" key in the request body. ### Webhook payload format The webhook payload is structured as follows. `event` key section varies depending on the event type, while `version`, `repository`, `sender`, and `timestamp` have a consistent format. ``` { "version": , "repository": { "id": , "name": , "description": , "ssh_url": , "https_url": , "portaladdr": "created_at": , "owner": }, "sender": , "event": { "type": "payload": }, "timestamp":