---
title: "Changes to Update Webhook"
method: PATCH
path: "/webhooks/{id}"
---

# Changes to Update Webhook

`PATCH /webhooks/{id}`

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

## Timeline

Changed in 20 of 74 revisions.

- **2026-09-25** `c1dceb26e505` — 43 breaking
- **2026-09-18** `355991ab86d5` — 2 warning, 3 info
- **2026-09-17** `ef86d14ef691` — 2 warning, 1 info
- **2026-09-12** `1660b8d62204` — 2 warning, 1 info
- **2026-09-11** `918ff9d965e1` — 2 warning
- **2026-09-09** `5fa504e78695` — 4 warning, 2 info
- **2026-09-08** `4fe3b2d21546` — 4 warning, 2 info
- **2026-08-27** `16c82685be35` — 4 warning, 2 info
- **2026-08-25** `621705ee8f4a` — 3 breaking, 6 warning, 3 info
- **2026-08-22** `f1cf47ad0ec2` — 2 warning, 1 info
- **2026-08-19** `23dfbe1a0d1f` — 2 warning, 1 info
- **2026-08-15** `c301132dbfd7` — 2 warning, 1 info
- **2026-08-14** `a84d4905fdbb` — 2 warning, 1 info
- **2026-08-13** `48408451a1f0` — 1 warning
- **2026-08-07** `f1020c3ecda4` — 18 warning, 13 info
- **2026-08-06** `a602de67ab25` — 2 info
- **2026-08-05** `6c970f803b46` — 4 warning, 2 info
- **2026-08-04** `bdd0e2c70d58` — 38 warning, 22 info
- **2026-07-31** `099fdc3be422` — 1 breaking, 112 warning, 83 info
- **2026-07-26** `60bbb4a6ffbc` — 50 breaking, 9 warning, 90 info

## Changes

- **2026-09-25** `c1dceb26e505` — 43 breaking
  - removed the enum value `app_membership.cancel_at_period_end_changed` of the request property `events/items/`
  - removed the enum value `app_membership.went_invalid` of the request property `events/items/`
  - removed the enum value `app_membership.went_valid` of the request property `events/items/`
  - removed the enum value `app_membership_cancel_at_period_end_changed` of the request property `events/items/`
  - removed the enum value `app_membership_went_invalid` of the request property `events/items/`
  - removed the enum value `app_membership_went_valid` of the request property `events/items/`
  - removed the enum value `app_payment.created` of the request property `events/items/`
  - removed the enum value `app_payment.failed` of the request property `events/items/`
  - removed the enum value `app_payment.pending` of the request property `events/items/`
  - removed the enum value `app_payment.requires_action` of the request property `events/items/`
  - removed the enum value `app_payment.succeeded` of the request property `events/items/`
  - removed the enum value `app_payment_created` of the request property `events/items/`
  - removed the enum value `app_payment_failed` of the request property `events/items/`
  - removed the enum value `app_payment_pending` of the request property `events/items/`
  - removed the enum value `app_payment_requires_action` of the request property `events/items/`
  - removed the enum value `app_payment_succeeded` of the request property `events/items/`
  - removed the enum value `dispute_alert_created` of the request property `events/items/`
  - removed the enum value `dispute_created` of the request property `events/items/`
  - removed the enum value `dispute_updated` of the request property `events/items/`
  - removed the enum value `membership.experience_claimed` of the request property `events/items/`
  - removed the enum value `membership.metadata_updated` of the request property `events/items/`
  - removed the enum value `membership.went_invalid` of the request property `events/items/`
  - removed the enum value `membership.went_valid` of the request property `events/items/`
  - removed the enum value `membership_cancel_at_period_end_changed` of the request property `events/items/`
  - removed the enum value `membership_experience_claimed` of the request property `events/items/`
  - removed the enum value `membership_metadata_updated` of the request property `events/items/`
  - removed the enum value `membership_went_invalid` of the request property `events/items/`
  - removed the enum value `membership_went_valid` of the request property `events/items/`
  - removed the enum value `payment.affiliate_reward_created` of the request property `events/items/`
  - removed the enum value `payment_affiliate_reward_created` of the request property `events/items/`
  - removed the enum value `payment_created` of the request property `events/items/`
  - removed the enum value `payment_failed` of the request property `events/items/`
  - removed the enum value `payment_pending` of the request property `events/items/`
  - removed the enum value `payment_requires_action` of the request property `events/items/`
  - removed the enum value `payment_succeeded` of the request property `events/items/`
  - removed the enum value `refund_created` of the request property `events/items/`
  - removed the enum value `refund_updated` of the request property `events/items/`
  - removed the enum value `resolution.created` of the request property `events/items/`
  - removed the enum value `resolution.decided` of the request property `events/items/`
  - removed the enum value `resolution.updated` of the request property `events/items/`
  - …3 more
- **2026-09-18** `355991ab86d5` — 2 warning, 3 info
  - added the new `app_payment.requires_action` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_payment.requires_action` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_payment.requires_action` enum value to the request property `events/items/`
  - added the new `app_payment_requires_action` enum value to the request property `events/items/`
  - added the new `payment_requires_action` enum value to the request property `events/items/`
- **2026-09-17** `ef86d14ef691` — 2 warning, 1 info
  - added the new `payment.requires_action` enum value to the `events/items/` response property for the response status `200`
  - added the new `payment.requires_action` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payment.requires_action` enum value to the request property `events/items/`
- **2026-09-12** `1660b8d62204` — 2 warning, 1 info
  - added the new `financial_activity.funds_available` enum value to the `events/items/` response property for the response status `200`
  - added the new `financial_activity.funds_available` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `financial_activity.funds_available` enum value to the request property `events/items/`
- **2026-09-11** `918ff9d965e1` — 2 warning
  - added the new `member.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `member.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - …this revision’s changelog is incomplete
- **2026-09-09** `5fa504e78695` — 4 warning, 2 info
  - added the new `account.financing_approved` enum value to the `events/items/` response property for the response status `200`
  - added the new `account.financing_approved` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `account.financing_denied` enum value to the `events/items/` response property for the response status `200`
  - added the new `account.financing_denied` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `account.financing_approved` enum value to the request property `events/items/`
  - added the new `account.financing_denied` enum value to the request property `events/items/`
- **2026-09-08** `4fe3b2d21546` — 4 warning, 2 info
  - added the new `ad.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `ad.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `ad_campaign.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `ad_campaign.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `ad.updated` enum value to the request property `events/items/`
  - added the new `ad_campaign.updated` enum value to the request property `events/items/`
- **2026-08-27** `16c82685be35` — 4 warning, 2 info
  - added the new `payment.authorized` enum value to the `events/items/` response property for the response status `200`
  - added the new `payment.authorized` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payment.canceled` enum value to the `events/items/` response property for the response status `200`
  - added the new `payment.canceled` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payment.authorized` enum value to the request property `events/items/`
  - added the new `payment.canceled` enum value to the request property `events/items/`
- **2026-08-25** `621705ee8f4a` — 3 breaking, 6 warning, 3 info
  - removed the enum value `withdrawal.created` of the request property `events/items/`
  - removed the enum value `withdrawal.reversed` of the request property `events/items/`
  - removed the enum value `withdrawal.updated` of the request property `events/items/`
  - added the new `payout.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `payout.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payout.reversed` enum value to the `events/items/` response property for the response status `200`
  - added the new `payout.reversed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payout.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `payout.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `payout.created` enum value to the request property `events/items/`
  - added the new `payout.reversed` enum value to the request property `events/items/`
  - added the new `payout.updated` enum value to the request property `events/items/`
- **2026-08-22** `f1cf47ad0ec2` — 2 warning, 1 info
  - added the new `withdrawal.reversed` enum value to the `events/items/` response property for the response status `200`
  - added the new `withdrawal.reversed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `withdrawal.reversed` enum value to the request property `events/items/`
- **2026-08-19** `23dfbe1a0d1f` — 2 warning, 1 info
  - added the new `account.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `account.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `account.updated` enum value to the request property `events/items/`
- **2026-08-15** `c301132dbfd7` — 2 warning, 1 info
  - added the new `transfer.failed` enum value to the `events/items/` response property for the response status `200`
  - added the new `transfer.failed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `transfer.failed` enum value to the request property `events/items/`
- **2026-08-14** `a84d4905fdbb` — 2 warning, 1 info
  - added the new `ad_campaign.payment_failed` enum value to the `events/items/` response property for the response status `200`
  - added the new `ad_campaign.payment_failed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `ad_campaign.payment_failed` enum value to the request property `events/items/`
- **2026-08-13** `48408451a1f0` — 1 warning
  - removed the request property `api_version`
- **2026-08-07** `f1020c3ecda4` — 18 warning, 13 info
  - added the new `card.canceled` enum value to the `events/items/` response property for the response status `200`
  - added the new `card.canceled` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `card.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card.frozen` enum value to the `events/items/` response property for the response status `200`
  - added the new `card.frozen` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `card.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_application.approved` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_application.approved` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_application.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_application.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_application.denied` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_application.denied` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_application.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_application.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `swap.completed` enum value to the `events/items/` response property for the response status `200`
  - added the new `swap.completed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card.canceled` enum value to the request property `events/items/`
  - added the new `card.created` enum value to the request property `events/items/`
  - added the new `card.frozen` enum value to the request property `events/items/`
  - added the new `card.updated` enum value to the request property `events/items/`
  - added the new `card_application.approved` enum value to the request property `events/items/`
  - added the new `card_application.created` enum value to the request property `events/items/`
  - added the new `card_application.denied` enum value to the request property `events/items/`
  - added the new `card_application.updated` enum value to the request property `events/items/`
  - added the new `swap.completed` enum value to the request property `events/items/`
  - added the optional property `error/code` to the response with the `400` status
  - added the optional property `error/code` to the response with the `401` status
  - added the optional property `error/code` to the response with the `403` status
  - added the optional property `error/code` to the response with the `404` status
- **2026-08-06** `a602de67ab25` — 2 info
  - added the required property `consecutive_failures` to the response with the `200` status
  - added the required property `failing_since` to the response with the `200` status
- **2026-08-05** `6c970f803b46` — 4 warning, 2 info
  - added the new `transfer.completed` enum value to the `events/items/` response property for the response status `200`
  - added the new `transfer.completed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `transfer.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `transfer.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `transfer.completed` enum value to the request property `events/items/`
  - added the new `transfer.created` enum value to the request property `events/items/`
- **2026-08-04** `bdd0e2c70d58` — 38 warning, 22 info
  - added the new `card_transaction.completed` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_transaction.completed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_transaction.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_transaction.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_transaction.declined` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_transaction.declined` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_transaction.reversed` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_transaction.reversed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_transaction.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `card_transaction.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `deposit.succeeded` enum value to the `events/items/` response property for the response status `200`
  - added the new `deposit.succeeded` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `export.completed` enum value to the `events/items/` response property for the response status `200`
  - added the new `export.completed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `export.failed` enum value to the `events/items/` response property for the response status `200`
  - added the new `export.failed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `member.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `member.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `plan.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `plan.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `plan.deleted` enum value to the `events/items/` response property for the response status `200`
  - added the new `plan.deleted` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `plan.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `plan.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `product.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `product.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `product.deleted` enum value to the `events/items/` response property for the response status `200`
  - added the new `product.deleted` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `product.published` enum value to the `events/items/` response property for the response status `200`
  - added the new `product.published` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `product.unpublished` enum value to the `events/items/` response property for the response status `200`
  - added the new `product.unpublished` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `product.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `product.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `shipment.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `shipment.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `shipment.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `shipment.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `card_transaction.completed` enum value to the request property `events/items/`
  - added the new `card_transaction.created` enum value to the request property `events/items/`
  - …20 more
- **2026-07-31** `099fdc3be422` — 1 breaking, 112 warning, 83 info
  - request property `events/items/` was restricted to a list of enum values
  - added the new `app_membership.cancel_at_period_end_changed` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_membership.cancel_at_period_end_changed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_membership.went_invalid` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_membership.went_invalid` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_membership.went_valid` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_membership.went_valid` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_payment.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_payment.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_payment.failed` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_payment.failed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_payment.pending` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_payment.pending` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `app_payment.succeeded` enum value to the `events/items/` response property for the response status `200`
  - added the new `app_payment.succeeded` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `chat.message.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `chat.message.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `chat.reaction.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `chat.reaction.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `course_lesson_interaction.completed` enum value to the `events/items/` response property for the response status `200`
  - added the new `course_lesson_interaction.completed` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `dispute.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `dispute.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `dispute.updated` enum value to the `events/items/` response property for the response status `200`
  - added the new `dispute.updated` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `dispute_alert.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `dispute_alert.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `entry.approved` enum value to the `events/items/` response property for the response status `200`
  - added the new `entry.approved` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `entry.created` enum value to the `events/items/` response property for the response status `200`
  - added the new `entry.created` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `entry.deleted` enum value to the `events/items/` response property for the response status `200`
  - added the new `entry.deleted` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `entry.denied` enum value to the `events/items/` response property for the response status `200`
  - added the new `entry.denied` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `identity_profile.approved` enum value to the `events/items/` response property for the response status `200`
  - added the new `identity_profile.approved` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `identity_profile.needs_action` enum value to the `events/items/` response property for the response status `200`
  - added the new `identity_profile.needs_action` enum value to the `testable_events/items/` response property for the response status `200`
  - added the new `identity_profile.rejected` enum value to the `events/items/` response property for the response status `200`
  - …156 more
- **2026-07-26** `60bbb4a6ffbc` — 50 breaking, 9 warning, 90 info
  - request body became required
  - request property `api_version` was restricted to a list of enum values
  - the request property `child_resource_events` became not nullable
  - the request property `enabled` became not nullable
  - the request property `events` became not nullable
  - the request property `url` became not nullable
  - removed the enum value `chat.message.created` of the request property `events/items/`
  - removed the enum value `chat.reaction.created` of the request property `events/items/`
  - removed the enum value `course_lesson_interaction.completed` of the request property `events/items/`
  - removed the enum value `dispute.created` of the request property `events/items/`
  - removed the enum value `dispute.updated` of the request property `events/items/`
  - removed the enum value `dispute_alert.created` of the request property `events/items/`
  - removed the enum value `entry.approved` of the request property `events/items/`
  - removed the enum value `entry.created` of the request property `events/items/`
  - removed the enum value `entry.deleted` of the request property `events/items/`
  - removed the enum value `entry.denied` of the request property `events/items/`
  - removed the enum value `identity_profile.approved` of the request property `events/items/`
  - removed the enum value `identity_profile.needs_action` of the request property `events/items/`
  - removed the enum value `identity_profile.rejected` of the request property `events/items/`
  - removed the enum value `identity_profile.updated` of the request property `events/items/`
  - removed the enum value `invoice.created` of the request property `events/items/`
  - removed the enum value `invoice.marked_uncollectible` of the request property `events/items/`
  - removed the enum value `invoice.paid` of the request property `events/items/`
  - removed the enum value `invoice.past_due` of the request property `events/items/`
  - removed the enum value `invoice.voided` of the request property `events/items/`
  - removed the enum value `ledger_account.funds_available` of the request property `events/items/`
  - removed the enum value `membership.activated` of the request property `events/items/`
  - removed the enum value `membership.cancel_at_period_end_changed` of the request property `events/items/`
  - removed the enum value `membership.deactivated` of the request property `events/items/`
  - removed the enum value `membership.trial_ending_soon` of the request property `events/items/`
  - removed the enum value `payment.created` of the request property `events/items/`
  - removed the enum value `payment.failed` of the request property `events/items/`
  - removed the enum value `payment.pending` of the request property `events/items/`
  - removed the enum value `payment.succeeded` of the request property `events/items/`
  - removed the enum value `payout_account.status_updated` of the request property `events/items/`
  - removed the enum value `payout_method.created` of the request property `events/items/`
  - removed the enum value `refund.created` of the request property `events/items/`
  - removed the enum value `refund.updated` of the request property `events/items/`
  - removed the enum value `resolution_center_case.created` of the request property `events/items/`
  - removed the enum value `resolution_center_case.decided` of the request property `events/items/`
  - …109 more

---

[Operation](https://skmtc.dev/whop/apis/whop-api/docs/webhooks/:id/patch.md) · [API](https://skmtc.dev/whop/apis/whop-api.md) · [Page](https://skmtc.dev/whop/apis/whop-api/changes/webhooks/:id/patch)
