# Webhook Subscriptions

All webhook subscriptions related paths.

 - [GET /auth/verify_keys](https://docs.upvest.co/api/webhook-subscriptions/get_jwks.md): Returns the set of public keys used to verify the signatures on webhook payloads, as a JSON Web Key Set. Verify the signature of every webhook you receive against these keys before acting on it. Keys
 - [GET /webhooks](https://docs.upvest.co/api/webhook-subscriptions/list_webhooks.md): Returns the list of webhook subscriptions. Use the `offset` and `limit` query parameters to page through results; `meta.total_count` gives the total number of matching subscriptions. See the implement
 - [POST /webhooks](https://docs.upvest.co/api/webhook-subscriptions/create_webhook.md): Creates a webhook subscription, registering a URL that the Investment API calls when the events you select occur. The URL must use HTTPS, resolve to a DNS name rather than an IP address, serve TLS 1.2
 - [GET /webhooks/{webhook_id}](https://docs.upvest.co/api/webhook-subscriptions/retrieve_webhook.md): Returns the webhook subscription identified by `webhook_id`, including the URL it calls, the event types it covers, and whether it is enabled. See the implementing webhooks guide ([TOL](https://docs.u
 - [DELETE /webhooks/{webhook_id}](https://docs.upvest.co/api/webhook-subscriptions/delete_webhook.md): Deletes the webhook subscription identified by `webhook_id`, stopping all further deliveries to its URL. See the implementing webhooks guide ([TOL](https://docs.upvest.co/products/tol/getting_started/
 - [PATCH /webhooks/{webhook_id}](https://docs.upvest.co/api/webhook-subscriptions/update_webhook.md): Updates the webhook subscription identified by `webhook_id`. Use this to change the callback URL, adjust which event types are delivered, or enable and disable delivery without deleting the subscripti
 - [POST /webhooks/{webhook_id}/test](https://docs.upvest.co/api/webhook-subscriptions/test_webhook.md): Sends test event data to the URL of the webhook subscription identified by `webhook_id`, so you can confirm your handler is reachable and responding correctly. The response reports what your endpoint
