# Webhooks Webhooks are a mechanism where merchants and marketplaces can register an endpoints against one or more events. When these events occur, a POST HTTP request is made to the registered endpoint with the event details. * **GET** [/webhooks](/openapi/april-public/operation/QueryWebhookSubscriptions/) Return a paginated list of matching webhook subscriptions * **POST** [/webhooks](/openapi/april-public/operation/CreateWebhookSubscription/) Create a new webhook subscription * **GET** [/webhooks/{id}](/openapi/april-public/operation/GetWebhookSubscription/) Return details of a webhook subscription * **PATCH** [/webhooks/{id}](/openapi/april-public/operation/UpdateWebhookSubscription/) Update an existing webhook subscription ## Query Webhook Subscriptions - [GET /webhooks](https://docs.meetapril.io/openapi/april-public/webhooks/querywebhooksubscriptions.md): Return a paginated list of matching webhook subscriptions. ## Create Webhook Subscription - [POST /webhooks](https://docs.meetapril.io/openapi/april-public/webhooks/createwebhooksubscription.md): Create a new webhook subscription. If called with a marketplace API key, the subscription will be at the marketplace level. If called with merchant credentials or if the Merchant-Id header is provided, the subscription will be at the merchant level. ## Get Webhook Subscription - [GET /webhooks/{id}](https://docs.meetapril.io/openapi/april-public/webhooks/getwebhooksubscription.md): Return details of a webhook subscription. ## Update Webhook Subscription - [PATCH /webhooks/{id}](https://docs.meetapril.io/openapi/april-public/webhooks/updatewebhooksubscription.md): Update an existing webhook subscription.