> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cope.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Webhook events

> Public COPE webhook events and payload schema availability.

# Webhook events

> Generated from COPE public event contracts. Do not edit this page by hand.

COPE webhooks use CloudEvents 1.0 structured JSON. This reference only includes events approved for public webhook consumption. Events marked `schema available` include a published payload schema; events marked `schema pending` or `planned` are included so the public lifecycle surface is visible before payload publication.

## Cart

* [`cart.cart.created`](./cart.cart.created) - A cart has been created. (schema available)
* [`cart.cart_line.added`](./cart.cart_line.added) - A line item has been added to a cart. (schema available)
* [`cart.cart_line.updated`](./cart.cart_line.updated) - A cart line item has changed. (schema available)
* [`cart.cart_line.removed`](./cart.cart_line.removed) - A line item has been removed from a cart. (schema available)
* [`cart.buyer_identity.updated`](./cart.buyer_identity.updated) - The buyer identity on a cart has changed. (schema available)
* [`cart.currency.changed`](./cart.currency.changed) - The cart currency has changed. (schema available)
* [`cart.cart.abandoned`](./cart.cart.abandoned) - A cart has been abandoned. (schema available)

## Checkout

* [`cart.checkout.created`](./cart.checkout.created) - A checkout has been created. (schema available)
* [`cart.checkout.cancelled`](./cart.checkout.cancelled) - A checkout has been cancelled. (schema available)
* [`cart.checkout.expired`](./cart.checkout.expired) - A checkout has expired. (planned)

## Orders

* [`cart.order.created`](./cart.order.created) - An order has been created. (planned)
* [`cart.order.completed`](./cart.order.completed) - An order has completed successfully. (schema available)
* [`cart.order.failed`](./cart.order.failed) - An order has failed. (planned)

## Payments

* [`payment.sale.succeeded`](./payment.sale.succeeded) - A payment sale has succeeded. (schema available)
* [`payment.failed`](./payment.failed) - A payment sale has failed. (schema available)
* [`payment.refund.created`](./payment.refund.created) - A refund has been created. (schema available)
* [`payment.refund.reversed`](./payment.refund.reversed) - A previously created refund has been reversed. (schema available)

## Disputes

* [`payment.dispute.opened`](./payment.dispute.opened) - A payment dispute has opened. (schema available)
* [`payment.dispute.won`](./payment.dispute.won) - A payment dispute has been won. (schema available)
* [`payment.dispute.lost`](./payment.dispute.lost) - A payment dispute has been lost. (schema available)
* [`payment.dispute.counter_fee.created`](./payment.dispute.counter_fee.created) - A dispute counter fee has been created. (schema available)

## Chargebacks

* [`payment.chargeback.created`](./payment.chargeback.created) - A chargeback has been created. (schema available)
* [`payment.chargeback.reversed`](./payment.chargeback.reversed) - A chargeback has been reversed. (schema available)

## Payouts

* [`payouts.transfer.initiated`](./payouts.transfer.initiated) - A payout transfer has been initiated. (planned)
* [`payouts.transfer.completed`](./payouts.transfer.completed) - A payout transfer has completed. (schema available)

## Ticketing

* [`ticketing.event.published`](./ticketing.event.published) - A ticketing event has been published. (schema available)
* [`ticketing.check_in.created`](./ticketing.check_in.created) - A ticket has been checked in. (schema available)
* [`ticketing.check_in.rejected`](./ticketing.check_in.rejected) - A known ticket check-in was rejected. (planned)
* [`ticketing.capacity.exceeded`](./ticketing.capacity.exceeded) - Ticketing capacity was exceeded. (planned)
* [`ticketing.ticket.issued`](./ticketing.ticket.issued) - A ticket was issued. (schema available)
* [`ticketing.ticket.voided`](./ticketing.ticket.voided) - A ticket was voided. (schema available)
* [`ticketing.ticket.reissued`](./ticketing.ticket.reissued) - A ticket was reissued. (schema available)
* [`ticketing.ticket_delivery.requested`](./ticketing.ticket_delivery.requested) - A ticket was requested. (schema available)

## Community

* [`community.created`](./community.created) - A community was created. (schema available)
* [`community.updated`](./community.updated) - A community was updated. (schema available)
* [`community.archived`](./community.archived) - A community was archived. (schema available)
* [`community.membership.created`](./community.membership.created) - A member joined a community. (schema available)
* [`community.membership.removed`](./community.membership.removed) - A member left or was removed. (schema available)
* [`community.membership.imported`](./community.membership.imported) - Members were imported. (schema available)
* [`community.membership.level_changed`](./community.membership.level_changed) - A member's level changed. (schema available)
* [`community.member.role_changed`](./community.member.role_changed) - A member's role changed. (schema available)
* [`community.member.expert_badge_assigned`](./community.member.expert_badge_assigned) - An expert badge was assigned. (schema available)
* [`community.member.expert_badge_revoked`](./community.member.expert_badge_revoked) - An expert badge was revoked. (schema available)

## Invites

* [`community.invite.created`](./community.invite.created) - A community invitation was created. (schema available)
* [`community.invite.declined`](./community.invite.declined) - A community invitation was declined. (schema available)
* [`community.invite.resent`](./community.invite.resent) - A community invitation was resent. (schema available)
* [`community.invite.suspended`](./community.invite.suspended) - A community invitation was suspended. (schema available)
* [`community.join_request.created`](./community.join_request.created) - A join request was submitted. (schema available)
* [`community.join_request.approved`](./community.join_request.approved) - A join request was approved. (schema available)
* [`community.join_request.declined`](./community.join_request.declined) - A join request was declined. (schema available)

## Posts

* [`community.post.created`](./community.post.created) - A post was created. (schema available)
* [`community.post.updated`](./community.post.updated) - A post was edited. (schema available)
* [`community.post.deleted`](./community.post.deleted) - A post was deleted. (schema available)
* [`community.post.pinned`](./community.post.pinned) - A post was pinned. (schema available)
* [`community.post.unpinned`](./community.post.unpinned) - A post was unpinned. (schema available)
* [`community.comment.created`](./community.comment.created) - A comment was created. (schema available)
* [`community.comment.updated`](./community.comment.updated) - A comment was edited. (schema available)
* [`community.comment.deleted`](./community.comment.deleted) - A comment was deleted. (schema available)
* [`community.reaction.toggled`](./community.reaction.toggled) - A reaction was toggled on a post. (schema available)

## Channels

* [`community.channel.created`](./community.channel.created) - A channel was created. (schema available)
* [`community.channel.updated`](./community.channel.updated) - A channel was updated. (schema available)
* [`community.channel.deleted`](./community.channel.deleted) - A channel was deleted. (schema available)
* [`community.channel.joined`](./community.channel.joined) - A member joined a channel. (schema available)
* [`community.channel.left`](./community.channel.left) - A member left a channel. (schema available)
* [`community.message.sent`](./community.message.sent) - A message was sent in a channel. (schema available)
* [`community.message.updated`](./community.message.updated) - A channel message was edited. (schema available)
* [`community.message.deleted`](./community.message.deleted) - A channel message was deleted. (schema available)
* [`community.message_reaction.toggled`](./community.message_reaction.toggled) - A reaction was toggled on a message. (schema available)

## Events

* [`community.event.created`](./community.event.created) - A community event was created. (schema available)
* [`community.event.updated`](./community.event.updated) - A community event was updated. (schema available)
* [`community.event.deleted`](./community.event.deleted) - A community event was deleted. (schema available)
* [`community.event.rsvp.submitted`](./community.event.rsvp.submitted) - A member RSVP'd to a community event. (schema available)
* [`community.event.rsvp.checked_in`](./community.event.rsvp.checked_in) - A member was checked in at a community event. (schema available)

## Gamification

* [`community.challenge.created`](./community.challenge.created) - A challenge was created. (schema available)
* [`community.challenge.updated`](./community.challenge.updated) - A challenge was updated. (schema available)
* [`community.challenge.deleted`](./community.challenge.deleted) - A challenge was deleted. (schema available)
* [`community.challenge.joined`](./community.challenge.joined) - A member joined a challenge. (schema available)
* [`community.challenge.left`](./community.challenge.left) - A member left a challenge. (schema available)
* [`community.challenge.winner_awarded`](./community.challenge.winner_awarded) - A challenge winner was awarded. (schema available)
* [`community.points.awarded`](./community.points.awarded) - Points were awarded to a member. (schema available)

## Library

* [`community.library.resource.created`](./community.library.resource.created) - A library resource was added. (schema available)
* [`community.library.resource.deleted`](./community.library.resource.deleted) - A library resource was removed. (schema available)
* [`community.library.resource.downloaded`](./community.library.resource.downloaded) - A library resource was downloaded. (schema available)
