---
title: "Changes to Execute GitHub webhook"
method: POST
path: "/webhooks/{webhook_id}/{token}/github"
---

# Changes to Execute GitHub webhook

`POST /webhooks/{webhook_id}/{token}/github`

> Every recorded change to this endpoint, newest first.
> 22 revisions in range; 3 not diffed.

## Timeline

Changed in 4 of 22 revisions.

- **2026-09-18** `dd0ad4ea1c88` — 23 breaking, 23 info
- **2026-09-06** `a52a2cf49d9b` — 16 warning
- **2026-09-05** `4dbb738a3e22` — 2 info
- **2026-09-03** `fa36b1b48ca5` — 10 info

## Changes

- **2026-09-18** `dd0ad4ea1c88` — 23 breaking, 23 info
  - request property `action` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `answer/anyOf[subschema #1]/commit_id` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/check_suite/conclusion` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/check_suite/head_branch` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/conclusion` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/details_url` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/output/anyOf[subschema #1]/summary` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_run/anyOf[subschema #1]/output/anyOf[subschema #1]/title` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_suite/anyOf[subschema #1]/conclusion` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `check_suite/anyOf[subschema #1]/head_branch` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `comment/anyOf[subschema #1]/commit_id` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `commits/anyOf[subschema #1]/items/author/username` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `compare` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `discussion/anyOf[subschema #1]/answer_html_url` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `discussion/anyOf[subschema #1]/body` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `forced` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `head_commit/anyOf[subschema #1]/author/username` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `issue/anyOf[subschema #1]/body` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `pull_request/anyOf[subschema #1]/body` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `ref` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `ref_type` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `release/anyOf[subschema #1]/body` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `review/anyOf[subschema #1]/body` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the request property `action` became nullable
  - the request property `answer/anyOf[subschema #1]/commit_id` became nullable
  - the request property `check_run/anyOf[subschema #1]/check_suite/conclusion` became nullable
  - the request property `check_run/anyOf[subschema #1]/check_suite/head_branch` became nullable
  - the request property `check_run/anyOf[subschema #1]/conclusion` became nullable
  - the request property `check_run/anyOf[subschema #1]/details_url` became nullable
  - the request property `check_run/anyOf[subschema #1]/output/anyOf[subschema #1]/summary` became nullable
  - the request property `check_run/anyOf[subschema #1]/output/anyOf[subschema #1]/title` became nullable
  - the request property `check_suite/anyOf[subschema #1]/conclusion` became nullable
  - the request property `check_suite/anyOf[subschema #1]/head_branch` became nullable
  - the request property `comment/anyOf[subschema #1]/commit_id` became nullable
  - the request property `commits/anyOf[subschema #1]/items/author/username` became nullable
  - the request property `compare` became nullable
  - the request property `discussion/anyOf[subschema #1]/answer_html_url` became nullable
  - the request property `discussion/anyOf[subschema #1]/body` became nullable
  - the request property `forced` became nullable
  - the request property `head_commit/anyOf[subschema #1]/author/username` became nullable
  - …6 more
- **2026-09-06** `a52a2cf49d9b` — 16 warning
  - added the new `IP_BAN_DECLINED` enum value to the `code` response property for the response status `400`
  - added the new `IP_BAN_DECLINED` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_COUNTRY_NOT_SUPPORTED` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_COUNTRY_NOT_SUPPORTED` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_GATE_ESCAPE_UNAVAILABLE` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_GATE_ESCAPE_UNAVAILABLE` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_INBOUND_VERIFICATION_REQUIRED` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_INBOUND_VERIFICATION_REQUIRED` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_LOOKUP_UNAVAILABLE` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_LOOKUP_UNAVAILABLE` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_NUMBER_NOT_IN_SERVICE` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_NUMBER_NOT_IN_SERVICE` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_NUMBER_NOT_MOBILE` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_NUMBER_NOT_MOBILE` enum value to the `code` response property for the response status `500`
  - added the new `PHONE_VERIFICATION_NEEDS_REVIEW` enum value to the `code` response property for the response status `400`
  - added the new `PHONE_VERIFICATION_NEEDS_REVIEW` enum value to the `code` response property for the response status `500`
  - …this revision’s changelog is incomplete
- **2026-09-05** `4dbb738a3e22` — 2 info
  - removed the `NSFW_EMOJI_STICKER_BLOCKED` enum value from the `code` response property for the response status `400`
  - removed the `NSFW_EMOJI_STICKER_BLOCKED` enum value from the `code` response property for the response status `500`
- **2026-09-03** `fa36b1b48ca5` — 10 info
  - removed the `INVALID_PACK_TYPE` enum value from the `code` response property for the response status `400`
  - removed the `INVALID_PACK_TYPE` enum value from the `code` response property for the response status `500`
  - removed the `MAX_PACKS` enum value from the `code` response property for the response status `400`
  - removed the `MAX_PACKS` enum value from the `code` response property for the response status `500`
  - removed the `MAX_PACK_EXPRESSIONS` enum value from the `code` response property for the response status `400`
  - removed the `MAX_PACK_EXPRESSIONS` enum value from the `code` response property for the response status `500`
  - removed the `PACK_ACCESS_DENIED` enum value from the `code` response property for the response status `400`
  - removed the `PACK_ACCESS_DENIED` enum value from the `code` response property for the response status `500`
  - removed the `UNKNOWN_PACK` enum value from the `code` response property for the response status `400`
  - removed the `UNKNOWN_PACK` enum value from the `code` response property for the response status `500`

---

[Operation](https://skmtc.dev/fluxer/apis/fluxer-api/docs/webhooks/:webhook_id/:token/github/post.md) · [API](https://skmtc.dev/fluxer/apis/fluxer-api.md) · [Page](https://skmtc.dev/fluxer/apis/fluxer-api/changes/webhooks/:webhook_id/:token/github/post)
