DevRev support for Webhooks real-time event notifications
ART-1459_KNOWLEDGE_NODE-11
HTTP server. In the above example, you may be interested in `work_created` and `work_deleted`.\n\n  3. Register webhook endpoint\n\nBefore webhook events can be processed, you must inform DevRev of the URL where the events should be delivered, along with the specific event types that you are interested in. As a result of this registration, DevRev passes back a secret that is used to verify requests. This secret is never provided when invoking a webhook, only when you call into DevRev (using
Webhooks — DevRev | Docs
ART-1459_KNOWLEDGE_NODE-4
you must register the endpoint\xe2\x80\x99s URL with DevRev by creating a webhook object that is associated with your Dev org. After successful registration and verification of the endpoint, DevRev issues HTTP requests (that is, invoke the endpoint) for all events that match the event types that the webhook is registered for. Your HTTP server receives an event\xe2\x80\x99s information, verify it using the event\xe2\x80\x99s provided metadata, and return a response indicating successful
Webhooks — DevRev | Docs
ART-1264_KNOWLEDGE_NODE-10
in order\n   to avoid overwhelming your HTTP server.\n   In the above example, you may be interested in `work_created` and `work_deleted`.\n3. Register webhook endpoint\n\n   Before webhook events can be processed, you must inform DevRev of the URL where the events should be\n   delivered, along with the specific event types that you are interested in.\n   As a result of this registration, DevRev passes back a secret that is used to\n   verify requests. This secret is never provided when
Webhooks | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-2
on the DevRev platform.\nA webhook can be thought of as a \xe2\x80\x98reverse API\xe2\x80\x99 that\xe2\x80\x99s driven by events rather than requests. While APIs are used to pull data from the system, webhooks are a mechanism for the system to push data to a pre-configured endpoint.\nWebhooks allow you to receive notifications based on events without having to explicitly make a request.\n\nWebhook workflow\n----------------\n\nYou must first set up an HTTP server that listens on a publicly
Webhooks | DevRev | Docs
ART-4063_KNOWLEDGE_NODE-1
__\n\n[Pricing](https://devrev.ai/pricing)\n\n[Login](https://app.devrev.ai/login)[Book a demo](https://devrev.ai/request-a-demo)\n\n[API Reference](/public/api-reference/getting-started)[Webhooks](/public/api-reference/webhooks/event-responses)\n\n# Event Webhooks\n\nPOST\n\nhttps://api.devrev.ai/webhooks.event\n\nTry it\n\nDescribes a webhook invocation for an event from DevRev to a webhook\xe2\x80\x99s target URL, where the receiving handler must implement the specified protocol. Note the
Event Webhooks — DevRev | Docs
ART-15268_KNOWLEDGE_NODE-0
b'Event Webhooks | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\n[API Reference](/api-reference/getting-started)[webhooks](/api-reference/webhooks/event-responses)\n\nEvent Webhooks\n==============\n\nCopy page\n\nPOST\n\nhttps://api.devrev.ai/webhooks.event\n\nPOST\n\n/webhooks.event\n\n```\n|  |  |\n| --- | --- |\n| $ | curl -X POST https://api.devrev.ai/webhooks.event \\ |\n| > | -H "Authorization: Bearer <token>" \\ |\n| > | -H
Event Webhooks | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-9
invocations such that any non-trivial processing is done asynchronously. If a response isn\xe2\x80\x99t returned within 3 seconds, the invocation will be aborted and retried at a later time.\n\n## Steps to set up and receive webhooks\n\nLet us use an example to walk through how webhooks can be set up. You are building a work distribution system, and would like to be notified anytime a new work item is created or deleted on DevRev.\n\nYou can start receiving event notifications using the
Webhooks — DevRev | Docs
ART-1234_KNOWLEDGE_NODE-0
b'Event responses | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\n[API Reference](/api-reference/getting-started)[webhooks](/api-reference/webhooks/event-responses)\n\nEvent responses\n===============\n\nCopy page\n\n`webhooks` endpoint\n\n\xe2\x84\xb9\xef\xb8\x8f Webhooks enable building custom workflows in response to events on the DevRev platform. A webhook can be thought of as a \xe2\x80\x98reverse API\xe2\x80\x99 that\xe2\x80\x99s driven
Event responses | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-3
accessible endpoint.\nWhen ready, you must register the endpoint\xe2\x80\x99s URL with DevRev by creating a webhook object that is\nassociated with your Dev org. After successful registration and verification of the endpoint,\nDevRev issues HTTP requests (that is, invoke the endpoint) for all events that match the event types\nthat the webhook is registered for. Your HTTP server receives an event\xe2\x80\x99s information,\nverify it using the event\xe2\x80\x99s provided metadata, and return a
Webhooks | DevRev | Docs
ART-1272_KNOWLEDGE_NODE-8
collect events from webhooks, emails, and timer-based API calls. Events can also be manually published. DevRev supports the ingestion of webhooks from any source. Each event source is assigned to a dev org.\n\nFor example, if you want to collect webhook events from an organization\xe2\x80\x99s GitHub, create an event source that gives you a URL to subscribe to on GitHub. Webhook events published to this URL are available from this event source.\n\nFunction\n--------\n\nThe framework for
Concepts | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-17
events to the webhook endpoint. The APIs for standard CRUDL behavior for webhooks are found in the API methods section.\n\n## Webhook failure handling\n\nTo mitigate intermittent and/or transient failures, DevRev retries unacknowledged webhooks invocations. By default, three attempts are made: the first immediately, the second after a 30-second delay, and the third after a three-minute delay. If sustained failures are encountered, the webhook service marks the webhook endpoint to be in a
Webhooks — DevRev | Docs
ART-1478_KNOWLEDGE_NODE-10
"status_code": 400  \n    20|             }  \n    21|           }\n[/code]  \n  \n## DevRev Webhook\n\nThe `devrev-webhook` event source can be used to listen for events occuring on DevRev. These includes events like `work_created` and `conversation_updated`. The payload of the events is defined by the Webhooks Event Schema.\n\n### Webhook-event-request example:\n\n[code]\n\n    1| {  \n    ---|---  \n    2|   "account_created": {  \n    3|     "account": {  \n    4|       "created_by": {},
Event sources — DevRev | Docs
ART-1459_KNOWLEDGE_NODE-13
--header \'Content-Type: application/json\' --data-raw  \n    >|       \'{  \n    >|          "event_types": ["work_created", "work_deleted"],  \n    >|          "url": "your-webhook-endpoint-url"  \n    >|       }\'\n[/code]  \n  \nThe following response is sent by DevRev\n\n### Webhook create response `[json]`\n\n[code]\n\n    1| 201 Created  \n    ---|---  \n    2|   \n    3| {  \n    4|    "webhook": {  \n    5| \t   "id": "don:integration:dvrv-us-1:devo/123:webhook/234",  \n    6|  \t
Webhooks — DevRev | Docs
ART-1264_KNOWLEDGE_NODE-0
b'Webhooks | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\nOn this page\n\n* [Webhook workflow](/guides/webhooks#webhook-workflow)\n* [Webhook event handling](/guides/webhooks#webhook-event-handling)\n* [Event POST [json]](/guides/webhooks#event-post-json)\n* [Steps to set up and receive webhooks](/guides/webhooks#steps-to-set-up-and-receive-webhooks)\n* [Webhook create request [bash]](/guides/webhooks#webhook-create-request-bash)\n* [Webhook
Webhooks | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-14
"event_types": ["work_created", "work_deleted"],  \n    7|  \t   "url": "your-webhook-endpoint-url"  \n    8|  \t   "secret": secret-string,  \n    9|  \t   "status": "unverified"  \n    10|    }  \n    11| }\n[/code]  \n  \nAfter creation, DevRev sends a verify request to verify the endpoint is reachable and was intentionally created by the owner (that is, not a malicious client using a URL that they don\xe2\x80\x99t own). To perform a successful verification, your endpoint must echo the
Webhooks — DevRev | Docs
ART-1284_KNOWLEDGE_NODE-8
input.request.body |\n| 16 | event_key := "argocd.workflow" |\n| 17 | } else = {"response": response } { |\n| 18 | response := { |\n| 19 | "status_code": 400 |\n| 20 | } |\n| 21 | } |\n```\n\nDevRev Webhook\n--------------\n\nThe `devrev-webhook` event source can be used to listen for events occuring on DevRev. These includes events like `work_created` and `conversation_updated`.\nThe payload of the events is defined by the Webhooks Event Schema.\n\n### Webhook-event-request example:\n\n```\n|
Event sources | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-5
reception. The types of events that can be received through webhooks are object mutation events (create, update, delete). Events are delivered concurrently in a semi-ordered (but not guaranteed) manner, where object timestamps and versions enable you to determine the order of events for a particular object.\n\nDevRevCustomer endpointDevRevCustomer endpoint1\\. Register webhook2\\. Verify webhook registration3\\. Receive webhook eventWebhook create requestWebhook create responseVerify
Webhooks — DevRev | Docs
ART-1439_KNOWLEDGE_NODE-0
b'[](/public/api-reference/webhooks/event-responses)\n\nPublic\n\n[API Reference](/public/api-reference/getting-started)[Webhooks](/public/api-reference/webhooks/event-responses)\n\n#\n\nEvent responses\n\n`webhooks` endpoint\n\n\xe2\x84\xb9\xef\xb8\x8f Webhooks enable building custom workflows in response to events on the DevRev platform. A webhook can be thought of as a \xe2\x80\x98reverse API\xe2\x80\x99 that\xe2\x80\x99s driven by events rather than requests. While APIs are used to pull data
Event responses — DevRev | Docs
ART-1366_KNOWLEDGE_NODE-4
[webhooks](/public/guides/webhooks) are also supported.\n\n[Public](/public)[Beta](/beta)\n\n## \xf0\x9f\xa7\xa9 Snap-ins\n\nNumerous snap-ins are available on the DevRev [Marketplace](https://devrev.ai/marketplace). The [snap-in framework](/public/snapin-development/concepts) is available for you to create your own snap-ins for automation of DevRev workflows or integration with other system.\n\n## \xf0\x9f\x92\xbb SDKs\n\n[PLuG Web SDK](/public/sdks/web/installation)[DevRev SDK for
For Developers — DevRev | Docs
ART-1264_KNOWLEDGE_NODE-4
response indicating successful reception.\nThe types of events that can be received through webhooks are object mutation events (create, update, delete).\nEvents are delivered concurrently in a semi-ordered (but not guaranteed) manner,\nwhere object timestamps and versions enable you to determine the order of events for a particular object.\n\nDevRevCustomer endpointDevRevCustomer endpoint1. Register webhook2. Verify webhook registration3. Receive webhook eventWebhook create requestWebhook
Webhooks | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-12
--header "Authorization: Bearer <TOKEN>" |\n| > | --header \'Content-Type: application/json\' --data-raw |\n| > | \'{ |\n| > | "event_types": ["work_created", "work_deleted"], |\n| > | "url": "your-webhook-endpoint-url" |\n| > | }\' |\n```\n\nThe following response is sent by DevRev\n\n### Webhook create response `[json]`\n\n```\n|  |  |\n| --- | --- |\n| 1 | 201 Created |\n| 2 |  |\n| 3 | { |\n| 4 | "webhook": { |\n| 5 | "id": "don:integration:dvrv-us-1:devo/123:webhook/234", |\n| 6 |
Webhooks | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-8
invocations such that any non-trivial processing is done asynchronously. If a response isn\xe2\x80\x99t returned within 3 seconds, the invocation will be aborted and retried at a later time.\n\nSteps to set up and receive webhooks\n------------------------------------\n\nLet us use an example to walk through how webhooks can be set up.\nYou are building a work distribution system, and would like to be notified anytime a new work item\nis created or deleted on DevRev.\n\nYou can start receiving
Webhooks | DevRev | Docs
ART-4206_KNOWLEDGE_NODE-16
endpoint in your application that can receive POST requests.\n2. Register this endpoint with DevRev using the webhooks.create API.\n3. Make async API calls with your agent ID and webhook ID.\n4. Process incoming webhook events to:\n   * Track progress (optional).\n   * Display the final agent response to the user.\n   * Handle any errors.\n\nExample flow for a chat application:\n\n```\n|  |  |\n| --- | --- |\n| 1 | // 1. When user sends a message |\n| 2 | function handleUserMessage(message) {
Agents async API | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-13
"event_types": ["work_created", "work_deleted"], |\n| 7 | "url": "your-webhook-endpoint-url" |\n| 8 | "secret": secret-string, |\n| 9 | "status": "unverified" |\n| 10 | } |\n| 11 | } |\n```\n\nAfter creation, DevRev sends a verify request to verify the endpoint is reachable and was intentionally\ncreated by the owner (that is, not a malicious client using a URL that they don\xe2\x80\x99t own).\nTo perform a successful verification, your endpoint must echo the provided challenge within 3 mins of
Webhooks | DevRev | Docs
ART-2599_KNOWLEDGE_NODE-25
DevRev,\nDevRev webhook is triggered and corresponding changes are reflected in Datadog.\nTimeline entries are synced one-way\xe2\x80\x94from DevRev to Datadog.\n\nInstallation\n------------\n\n1. Open the DevRev marketplace and install the **Datadog** snap-in.\n2. Select the workspace where you want to install the snap-in, confirm your\n   selection, and click **Deploy snap-in**.\n3. In DevRev app, setup the connection in **Settings** > **Snap-ins** >\n   **Connections** on top.\n   * Search
Datadog | Integrate | Snap-ins | DevRev
ART-1284_KNOWLEDGE_NODE-3
URL |\n| --- | --- | --- | --- | --- |\n| devrev-webhook | DevRev webhook | All supported DevRev webhook event types | DevRev webhook events such as `work_created` and `conversation_updated` | [DevRev Webhook](/snapin-development/references/event-sources#devrev-webhook) |\n| flow-events | Flow Events | Configurable | Event sources schedule and publish events directly from a snap-in. | [Scheduled events](/snapin-development/references/event-sources#scheduled-events) |\n| flow-custom-webhook |
Event sources | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-16
behavior for webhooks are found in the API methods section.\n\nWebhook failure handling\n------------------------\n\nTo mitigate intermittent and/or transient failures, DevRev retries unacknowledged webhooks invocations. By default, three attempts are made: the first immediately, the second after a 30-second delay, and the third after a three-minute delay. If sustained failures are encountered, the webhook service marks the webhook endpoint to be in a degraded state and it\xe2\x80\x99ll fail
Webhooks | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-12
TLS), however the webhook request contains a derivative of the secret that you will use to verify DevRev as the originator.\n\n[API Reference: Create Webhook](/public/api-reference/webhooks/create)\n\nYou will invoke DevRev webhook create with the following fields for our example:\n\n### Webhook create request `[bash]`\n\n[code]\n\n    $| curl  --request POST \'https://api.devrev.ai/webhooks.create\'  \n    ---|---  \n    >|       --header "Authorization: Bearer <TOKEN>"  \n    >|
Webhooks — DevRev | Docs
ART-1459_KNOWLEDGE_NODE-7
POST `[json]`\n\nEvent POST from DevRev to your endpoint\n\n[code]\n\n    1| POST your-webhook-endpoint-url  \n    ---|---  \n    2| X-DevRev-Signature: z1BY0e8JYzEGfxZ8e4k8agCdWQyTr2An  \n    3|   \n    4| {  \n    5| \t"id": "don:integration:dvrv-us-1:devo/1H79gci4u/webhook/123:event/abcdef",  \n    6| \t"webhook_id": "don:integration:dvrv-us-1:devo/1H79gci4u/webhook/123",  \n    7| \t"timestamp": "2022-08-01T12:00:00.123456789Z",  \n    8| \t"type": "work_created",  \n    9|
Webhooks — DevRev | Docs
ART-1284_KNOWLEDGE_NODE-17
the DevRev API to schedule an event for this event source. The following example illustrates how this works:\n\n`manifest.yaml`\n\n```\n|  |  |\n| --- | --- |\n| 1 | version: "2" |\n| 2 |  |\n| 3 | service_account: |\n| 4 | display_name: Test bot |\n| 5 |  |\n| 6 | event_sources: |\n| 7 | organization: |\n| 8 | - name: devrev-webhook |\n| 9 | description: Event coming from DevRev |\n| 10 | display_name: DevRev |\n| 11 | type: devrev-webhook |\n| 12 | config: |\n| 13 | event_types: |\n| 14 | -
Event sources | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-6
event\xe2\x80\x99s data.\n\n### Event POST `[json]`\n\nEvent POST from DevRev to your endpoint\n\n```\n|  |  |\n| --- | --- |\n| 1 | POST your-webhook-endpoint-url |\n| 2 | X-DevRev-Signature: z1BY0e8JYzEGfxZ8e4k8agCdWQyTr2An |\n| 3 |  |\n| 4 | { |\n| 5 | "id": "don:integration:dvrv-us-1:devo/1H79gci4u/webhook/123:event/abcdef", |\n| 6 | "webhook_id": "don:integration:dvrv-us-1:devo/1H79gci4u/webhook/123", |\n| 7 | "timestamp": "2022-08-01T12:00:00.123456789Z", |\n| 8 | "type": "work_created",
Webhooks | DevRev | Docs
ART-1468_KNOWLEDGE_NODE-9
use connections to pass secret values to corresponding functions.\n\n## Event source\n\n[Event sources](/public/snapin-development/references/event-sources) collect events from webhooks, emails, and timer-based API calls. Events can also be manually published. DevRev supports the ingestion of webhooks from any source. Each event source is assigned to a dev org.\n\nFor example, if you want to collect webhook events from an organization\xe2\x80\x99s GitHub, create an event source that gives you a
Concepts — DevRev | Docs
ART-4063_KNOWLEDGE_NODE-11
request types.\n\n### Errors\n\n400\n\nBad Request Error\n\n401\n\nUnauthorized Error\n\n403\n\nForbidden Error\n\n429\n\nToo Many Requests Error\n\n500\n\nInternal Server Error\n\n503\n\nService Unavailable Error\n\nPOST\n\n/webhooks.event\n\n[code]\n\n    $| curl -X POST https://api.devrev.ai/webhooks.event \\  \n    ---|---  \n    >|      -H "Authorization: Bearer <token>" \\  \n    >|      -H "Content-Type: application/json" \\  \n    >|      -d \'{  \n    >|   "id": "foo",  \n    >|
Event Webhooks — DevRev | Docs
ART-1264_KNOWLEDGE_NODE-15
"DlrVaK7zRyZWwbJhj5dZHDlrVaK7Jhj5dZZjH" |\n| 10 | } |\n| 11 | } |\n```\n\nThe following response is expected from your endpoint\n\n### Echo challenge `[json]`\n\n```\n|  |  |\n| --- | --- |\n| 1 | 200 OK |\n| 2 |  |\n| 3 | { |\n| 4 | "challenge": "DlrVaK7zRyZWwbJhj5dZHDlrVaK7Jhj5dZZjH" |\n| 5 | } |\n```\n\nYou are all set.\nOnce verified, the status of the webhook is updated to be active and DevRev begins to deliver\nthe subscribed events to the webhook endpoint.\nThe APIs for standard CRUDL
Webhooks | DevRev | Docs
ART-1235_KNOWLEDGE_NODE-0
b'Create Webhook | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\n[API Reference](/api-reference/getting-started)[webhooks](/api-reference/webhooks/event-responses)\n\nCreate Webhook\n==============\n\nCopy page\n\nPOST\n\nhttps://api.devrev.ai/webhooks.create\n\nPOST\n\n/webhooks.create\n\n```\n|  |  |\n| --- | --- |\n| $ | curl -X POST https://api.devrev.ai/webhooks.create \\ |\n| > | -H "Authorization: Bearer <token>" \\ |\n| > | -H
Create Webhook | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-11
invoking a webhook, only when you call into DevRev\n   (using TLS), however the webhook request contains a derivative of the secret that you will use to verify\n   DevRev as the originator.\n\n   [API Reference: Create Webhook](/api-reference/webhooks/create)\n\n   You will invoke DevRev webhook create with the following fields for our example:\n\n### Webhook create request `[bash]`\n\n```\n|  |  |\n| --- | --- |\n| $ | curl  --request POST \'https://api.devrev.ai/webhooks.create\' |\n| > |
Webhooks | DevRev | Docs
ART-15495_KNOWLEDGE_NODE-0
b'March 3, 2025 | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\n[Changelog\n=========](/changelog)\n\n[March 3, 2025](/changelog/2025/3/3)\n\n[March 3, 2025](/changelog/2025/3/3)\n\nNew Endpoints\n-------------\n\n### Webhooks\n\n* Added [`POST /webhooks.event`](/api-reference/webhooks/event) as an *exposition* endpoint for what webhook handlers must support\n\nModified Endpoints\n------------------\n\n### Parts\n\n* Added new properties to
March 3, 2025 | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-2
[json]](/public/guides/webhooks#webhook-create-response-json)\n  * [Verify request [json]](/public/guides/webhooks#verify-request-json)\n  * [Echo challenge [json]](/public/guides/webhooks#echo-challenge-json)\n  * [Webhook failure handling](/public/guides/webhooks#webhook-failure-handling)\n  * [Webhook security](/public/guides/webhooks#webhook-security)\n\n[Guides](/public/guides/webhooks)\n\n#\n\nWebhooks\n\nWebhooks allow you to build custom workflows in response to events on the DevRev
Webhooks — DevRev | Docs
ART-4206_KNOWLEDGE_NODE-5
| "value": "your-secret-key" |\n| > | } |\n| > | ] |\n| > | }\' |\n```\n\nSave the webhook ID from the response (format: `don:integration:dvrv-us-1:devo/0:webhook/auCJ7By8`). You need this when making async API calls.\n\nMake sure that your webhook endpoint can appropriately respond to the verify events sent by DevRev to verify your webhook. This verify event has a challenge string which you need to return in response. You return the response like this:\n\n```\n|  |  |\n| --- | --- |\n| 1 | 200
Agents async API | DevRev | Docs
ART-1353_KNOWLEDGE_NODE-3
upper-left corner of this site to switch between versions.\n\nTo take action based on events from the DevRev platform, [webhooks](/guides/webhooks) are also supported.\n\n[Public](/public)[Beta](/beta)\n\n\xf0\x9f\xa7\xa9 Snap-ins\n----------\n\nNumerous snap-ins are available on the DevRev [Marketplace](https://devrev.ai/marketplace). The [snap-in framework](/snapin-development/concepts) is available for you to create your own snap-ins for automation of DevRev workflows or integration with
For Developers | DevRev | Docs
ART-15268_KNOWLEDGE_NODE-1
"Content-Type: application/json" \\ |\n| > | -d \'{ |\n| > | "id": "string", |\n| > | "webhook_id": "don:integration:dvrv-us-1:devo/example:webhook/webhook-id" |\n| > | }\' |\n```\n\n[Try it](/api-reference/webhooks/event?explorer=true)\n\n200Successful\n\n```\n|  |  |\n| --- | --- |\n| 1 | { |\n| 2 | "challenge": "string" |\n| 3 | } |\n```\n\nDescribes a webhook invocation for an event from DevRev to a webhook\'s\ntarget URL, where the receiving handler must implement the specified\nprotocol.
Event Webhooks | DevRev | Docs
ART-1312_KNOWLEDGE_NODE-1
perform a variety of actions, including rendering them in UI and generating SDKs. Two versions of the DevRev API are available: public and beta (early access). Use the drop-down menu in the upper-left corner of this site to switch between versions.\nTo take action based on events from the DevRev platform, webhooks are also supported.\n\n\xf0\x9f\xa7\xa9 Snap-ins\nNumerous snap-ins are available on the DevRev Marketplace. The snap-in framework is available for you to create your own snap-ins for
For Developers – DevRev | Docs
ART-1831_KNOWLEDGE_NODE-448
Create.\n\nPOST https:// api.devrev.ai / webhooks.create\nCreates a new webhook target.\nRequest.\n\nThis endpoint expects an object.\nurl string Required\nThe URL of the webhook endpoint.\nevent_types list of enums Optional\nThe event types that the webhook endpoint will receive.\nShow 49 enum values\nheaders list of objects Optional\nThe headers to include in every webhook invocation.\nShow 2 properties\nsecret string Optional\nThe secret to use when verifying webhook events. If provided, the
Get — DevRev | Docs
ART-1277_KNOWLEDGE_NODE-2
is on the process of working with the payload associated with these events. The objective is to adeptly extract pertinent fields from the payload within the defined functions, subsequently executing a well-defined action. This action involves the addition of a comment to the object timeline, a feature that can be conveniently customized.\n\nBackground context\n------------------\n\n1. **Webhook event handling**: Understand the intricacies of responding to a\n   DevRev webhook event,
Snap-in triggered by a DevRev event | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-17
any queued events without invocation attempts. When in this state, verify requests are restarted to determine when the endpoint becomes healthy again and eventually promoted back to the active state.\n\nWebhook security\n----------------\n\nA header signature `X-DevRev-Signature` is always provided, which is a hash-based message authentication code (HMAC) utilizing SHA256 consisting of the secret as the key and the raw request payload as the message. Any adversary that intercepts and modifies
Webhooks | DevRev | Docs
ART-1459_KNOWLEDGE_NODE-16
"verify": {  \n    9|  \t\t"challenge": "DlrVaK7zRyZWwbJhj5dZHDlrVaK7Jhj5dZZjH"  \n    10|    }  \n    11| }\n[/code]  \n  \nThe following response is expected from your endpoint\n\n### Echo challenge `[json]`\n\n[code]\n\n    1| 200 OK  \n    ---|---  \n    2|   \n    3| {  \n    4| "challenge": "DlrVaK7zRyZWwbJhj5dZHDlrVaK7Jhj5dZZjH"  \n    5| }\n[/code]  \n  \nYou are all set. Once verified, the status of the webhook is updated to be active and DevRev begins to deliver the subscribed
Webhooks — DevRev | Docs
ART-1838_KNOWLEDGE_NODE-439
https://api.devrev.ai/webhooks.update \\ > -H " Authorization: Bearer <token> " \\ > -H " Content-Type: application/json " \\ > -d \' { > "id": "don:integration:<partition>:devo/<dev-org-id>:webhook/<webhook-id>" > } \'\n200 Successful 1 { 2 " webhook " : { 3 " created_date " : " 2023-01-01T12:00:00Z " , 4 " display_id " : " display_id " , 5 " id " : " id " , 6 " modified_date " : " 2023-01-01T12:00:00Z " , 7 " event_types " : [ 8 " account_created " 9 ] , 10 " headers " : [ 11 { 12 " name " :
List Post — DevRev | Docs
ART-1834_KNOWLEDGE_NODE-431
webhooks.create\ncURL\n$ curl -X POST https://api.devrev.ai/webhooks.create \\ > -H " Authorization: Bearer <token> " \\ > -H " Content-Type: application/json " \\ > -d \' { > "url": "url" > } \'\n200 Successful 1 { 2 " webhook " : { 3 " created_date " : " 2023-01-01T12:00:00Z " , 4 " display_id " : " display_id " , 5 " id " : " id " , 6 " modified_date " : " 2023-01-01T12:00:00Z " , 7 " event_types " : [ 8 " account_created " 9 ] , 10 " headers " : [ 11 { 12 " name " : " name " , 13 " value "
Delete — DevRev | Docs
ART-1564_KNOWLEDGE_NODE-495
any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested webhook.\n\nRequest.\n\nThis endpoint expects an object.\nid string Required\n\nID for the webhook.\n\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\n\nThe action to update the webhook\xe2\x80\x99s status.\n\nevent_types object
List (Beta) — DevRev | Docs
ART-1543_KNOWLEDGE_NODE-494
any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested webhook.\n\nRequest.\n\nThis endpoint expects an object.\nid string Required\n\nID for the webhook.\n\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\n\nThe action to update the webhook\xe2\x80\x99s status.\n\nevent_types object
Metric Definitions List Post (Beta) — DevRev | Docs
ART-1549_KNOWLEDGE_NODE-495
any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested webhook.\n\nRequest.\n\nThis endpoint expects an object.\nid string Required\n\nID for the webhook.\n\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\n\nThe action to update the webhook\xe2\x80\x99s status.\n\nevent_types object
List Post (Beta) — DevRev | Docs
ART-1562_KNOWLEDGE_NODE-496
any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested webhook.\n\nRequest.\n\nThis endpoint expects an object.\nid string Required\n\nID for the webhook.\n\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\n\nThe action to update the webhook\xe2\x80\x99s status.\n\nevent_types object
Get (Beta) — DevRev | Docs
ART-1547_KNOWLEDGE_NODE-496
any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested webhook.\n\nRequest.\n\nThis endpoint expects an object.\nid string Required\n\nID for the webhook.\n\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\n\nThe action to update the webhook\xe2\x80\x99s status.\n\nevent_types object
Get Post (Beta) — DevRev | Docs
ART-1832_KNOWLEDGE_NODE-440
properties\nPOST / webhooks.create\ncURL\n$ curl -X POST https://api.devrev.ai/webhooks.create \\ > -H " Authorization: Bearer <token> " \\ > -H " Content-Type: application/json " \\ > -d \' { > "url": "url" > } \'\n200 Successful 1 { 2 " webhook " : { 3 " created_date " : " 2023-01-01T12:00:00Z " , 4 " display_id " : " display_id " , 5 " id " : " id " , 6 " modified_date " : " 2023-01-01T12:00:00Z " , 7 " event_types " : [ 8 " account_created " 9 ] , 10 " headers " : [ 11 { 12 " name " : "
Create — DevRev | Docs
ART-1277_KNOWLEDGE_NODE-1
development](/snapin-development/concepts)[Tutorials](/snapin-development/tutorials/overview)\n\nSnap-in triggered by a DevRev event\n===================================\n\nCopy page\n\nIntroduction\n------------\n\nIn this tutorial, you\xe2\x80\x99ll learn to create a dynamic snap-in that responds to both DevRev Webhook events triggered by the creation of a [work](https://docs.devrev.ai/product/core) and specialized [command](/snapin-development/references/commands) within DevRev.\n\nThe focus
Snap-in triggered by a DevRev event | DevRev | Docs
ART-4108_KNOWLEDGE_NODE-1
__\n\n[Pricing](https://devrev.ai/pricing)\n\n[Login](https://app.devrev.ai/login)[Book a demo](https://devrev.ai/request-a-demo)\n\n[Back to Changelog](/public/changelog)\n\n# March 3, 2025\n\n## New Endpoints\n\n### Webhooks\n\n  * Added [`POST /webhooks.event`](/public/api-reference/webhooks/event) as an _exposition_ endpoint for what webhook handlers must support\n\n## Modified Endpoints\n\n### Parts\n\n  * Added new properties to `enhancement` objects:\n    * `actual_close_date`\n    *
March 3, 2025 — DevRev | Docs
ART-1299_KNOWLEDGE_NODE-1
Methods.\n\nSpecifications covering the supported APIs are based on OpenAPI Specification 3.0. You can download the specs to use an OpenAPI 3.0-compliant tool to perform a variety of actions, including rendering them in UI and generating SDKs. Two versions of the DevRev API are available: public and beta (early access). Use the drop-down menu in the upper-left corner of this site to switch between versions.\n\nTo take action based on events from the DevRev platform, webhooks are also
For Developers — DevRev | Docs
ART-1459_KNOWLEDGE_NODE-3
platform. A webhook can be thought of as a \xe2\x80\x98reverse API\xe2\x80\x99 that\xe2\x80\x99s driven by events rather than requests. While APIs are used to pull data from the system, webhooks are a mechanism for the system to push data to a pre-configured endpoint. Webhooks allow you to receive notifications based on events without having to explicitly make a request.\n\n## Webhook workflow\n\nYou must first set up an HTTP server that listens on a publicly accessible endpoint. When ready,
Webhooks — DevRev | Docs
ART-1307_KNOWLEDGE_NODE-438
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List Post — DevRev | Docs
ART-1834_KNOWLEDGE_NODE-437
Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\nThe action to update the webhook\'s status.\nevent_types object Optional\nShow 3 properties\nheaders object Optional\nShow 3 properties\nsecret string Optional\nIf provided, updates the secret that\'s used when verifying webhook events,
Delete — DevRev | Docs
ART-1781_KNOWLEDGE_NODE-435
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List — DevRev | Docs
ART-1801_KNOWLEDGE_NODE-439
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Get — DevRev | Docs
ART-1788_KNOWLEDGE_NODE-437
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Get Post — DevRev | Docs
ART-1791_KNOWLEDGE_NODE-436
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Self Delete — DevRev | Docs
ART-1821_KNOWLEDGE_NODE-438
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Delete — DevRev | Docs
ART-1824_KNOWLEDGE_NODE-432
api.devrev.ai / webhooks.create\nCreates a new webhook target.\nRequest.\n\nThis endpoint expects an object.\nurl string Required\nThe URL of the webhook endpoint.\nevent_types list of enums Optional\nThe event types that the webhook endpoint will receive.\nShow 49 enum values\nheaders list of objects Optional\nThe headers to include in every webhook invocation.\nShow 2 properties\nsecret string Optional\nThe secret to use when verifying webhook events. If provided, the secret must be between 8
Delete — DevRev | Docs
ART-1607_KNOWLEDGE_NODE-437
api.devrev.ai / webhooks.create\nCreates a new webhook target.\nRequest.\n\nThis endpoint expects an object.\nurl string Required\nThe URL of the webhook endpoint.\nevent_types list of enums Optional\nThe event types that the webhook endpoint will receive.\nShow 49 enum values\nheaders list of objects Optional\nThe headers to include in every webhook invocation.\nShow 2 properties\nsecret string Optional\nThe secret to use when verifying webhook events. If provided, the secret must be between 8
Get Post — DevRev | Docs
ART-1818_KNOWLEDGE_NODE-438
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Sla Trackers Get Post — DevRev | Docs
ART-1588_KNOWLEDGE_NODE-437
api.devrev.ai / webhooks.create\nCreates a new webhook target.\nRequest.\n\nThis endpoint expects an object.\nurl string Required\nThe URL of the webhook endpoint.\nevent_types list of enums Optional\nThe event types that the webhook endpoint will receive.\nShow 49 enum values\nheaders list of objects Optional\nThe headers to include in every webhook invocation.\nShow 2 properties\nsecret string Optional\nThe secret to use when verifying webhook events. If provided, the secret must be between 8
Get — DevRev | Docs
ART-1591_KNOWLEDGE_NODE-439
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Create — DevRev | Docs
ART-1478_KNOWLEDGE_NODE-17
filter returns `false`, the event is not dispatched to the webhook.\n\nFor example, to create an event source which listens for issue creation and comments on issues, you can define the event source as follows:\n\n[code]\n\n    1| event_sources:  \n    ---|---  \n    2|   organization:  \n    3|     - name: devrev-webhook  \n    4|       description: Events coming from DevRev for issues  \n    5|       display_name: DevRev webhook  \n    6|       type: devrev-webhook  \n    7|       config:  \n
Event sources — DevRev | Docs
ART-1575_KNOWLEDGE_NODE-441
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Delete — DevRev | Docs
ART-1607_KNOWLEDGE_NODE-439
https:// api.devrev.ai / webhooks.fetch\nFetches an object via webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nThe ID of the webhook to fetch the object for.\nobject string Required\nThe ID of the object to fetch for the webhook.\nResponse.\n\nThis endpoint returns a map from strings to any.\nAPI Reference webhooks Get.\n\nGET https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nQuery parameters.\n\nid string Required\nID for the
Get Post — DevRev | Docs
ART-1478_KNOWLEDGE_NODE-4
types\n\nEvent source code| Event source name| Event type code| Remarks| Documentation URL  \n---|---|---|---|---  \ndevrev-webhook| DevRev webhook| All supported DevRev webhook event types| DevRev webhook events such as `work_created` and `conversation_updated`| [DevRev Webhook](/public/snapin-development/references/event-sources#devrev-webhook)  \nflow-events| Flow Events| Configurable| Event sources schedule and publish events directly from a snap-in.| [Scheduled
Event sources — DevRev | Docs
ART-1824_KNOWLEDGE_NODE-434
https:// api.devrev.ai / webhooks.fetch\nFetches an object via webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nThe ID of the webhook to fetch the object for.\nobject string Required\nThe ID of the object to fetch for the webhook.\nResponse.\n\nThis endpoint returns a map from strings to any.\nAPI Reference webhooks Get.\n\nGET https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nQuery parameters.\n\nid string Required\nID for the
Delete — DevRev | Docs
ART-1805_KNOWLEDGE_NODE-438
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List Post — DevRev | Docs
ART-1633_KNOWLEDGE_NODE-444
api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\nThe action to update the webhook\'s status.\nevent_types object Optional\nShow 3 properties\nheaders object Optional\nShow 3 properties\nsecret string Optional\nIf provided, updates the secret that\'s used when verifying webhook events, which must be between 8 and
List — DevRev | Docs
ART-1300_KNOWLEDGE_NODE-437
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Create — DevRev | Docs
ART-1829_KNOWLEDGE_NODE-453
api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\nThe action to update the webhook\'s status.\nevent_types object Optional\nShow 3 properties\nheaders object Optional\nShow 3 properties\nsecret string Optional\nIf provided, updates the secret that\'s used when verifying webhook events, which must be between 8 and
Delete — DevRev | Docs
ART-4206_KNOWLEDGE_NODE-4
create a webhook to receive agent execution events:\n\nBashJavaScript\n\n```\n|  |  |\n| --- | --- |\n| $ | curl --location \'https://api.devrev.ai/internal/webhooks.create\' \\ |\n| > | --header \'Content-Type: application/json\' \\ |\n| > | --header \'Authorization: Bearer <YOUR_API_TOKEN>\' \\ |\n| > | --data \'{ |\n| > | "url": "https://your-application.com/webhook-endpoint", |\n| > | "event_types": ["ai_agent_response"], |\n| > | "headers": [ |\n| > | { |\n| > | "name": "x-api-key", |\n| >
Agents async API | DevRev | Docs
ART-1234_KNOWLEDGE_NODE-1
by events rather than requests. While APIs are used to pull data from the system, webhooks are a mechanism for the system to push data to a pre-configured endpoint. Webhooks allow you to receive notifications based on events without having to explicitly make a request.\n\n\xf0\x9f\x93\x8c For more information about webhooks, refer to [Getting started with webhooks](/public/guides/webhooks).\n\nWas this page helpful?\n\nYesNo\n\n[Previous](/api-reference/timeline-entries/update)[#### Create
Event responses | DevRev | Docs
ART-1823_KNOWLEDGE_NODE-433
api.devrev.ai / webhooks.create\nCreates a new webhook target.\nRequest.\n\nThis endpoint expects an object.\nurl string Required\nThe URL of the webhook endpoint.\nevent_types list of enums Optional\nThe event types that the webhook endpoint will receive.\nShow 49 enum values\nheaders list of objects Optional\nThe headers to include in every webhook invocation.\nShow 2 properties\nsecret string Optional\nThe secret to use when verifying webhook events. If provided, the secret must be between 8
Get — DevRev | Docs
ART-1789_KNOWLEDGE_NODE-437
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List — DevRev | Docs
ART-1284_KNOWLEDGE_NODE-14
`true`, the event is dispatched to the webhook. If the filter returns `false`, the event is not dispatched to the webhook.\n\nFor example, to create an event source which listens for issue creation and comments on issues, you can define the event source as follows:\n\n```\n|  |  |\n| --- | --- |\n| 1 | event_sources: |\n| 2 | organization: |\n| 3 | - name: devrev-webhook |\n| 4 | description: Events coming from DevRev for issues |\n| 5 | display_name: DevRev webhook |\n| 6 | type:
Event sources | DevRev | Docs
ART-1803_KNOWLEDGE_NODE-438
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List — DevRev | Docs
ART-1292_KNOWLEDGE_NODE-0
b'Development best practices | DevRev | Docs\n\n[![]()![]()](https://developer.devrev.ai/)\n\nPublic\n\nPublic\n\nSearch\n\n`/`\n\nOn this page\n\n* [Act on specific webhook conditions](/snapin-development/best-practices#act-on-specific-webhook-conditions)\n* [Use the DevRev SDK](/snapin-development/best-practices#use-the-devrev-sdk)\n* [Think from a snap-in installer perspective](/snapin-development/best-practices#think-from-a-snap-in-installer-perspective)\n\n[Snap-in
Development best practices | DevRev | Docs
ART-1551_KNOWLEDGE_NODE-494
webhook.\n\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nRequest.\n\nThis endpoint expects a map from strings to
Update (Beta) — DevRev | Docs
ART-4063_KNOWLEDGE_NODE-12
"webhook_id": "don:integration:dvrv-us-1:devo/example:webhook/webhook-id"  \n    >| }\'\n[/code]  \n  \nTry it\n\n200webhooksEventExample\n\n[code]\n\n    1| {  \n    ---|---  \n    2|   "challenge": "foo"  \n    3| }\n[/code]  \n  \n[Get WebhookUp Next](/public/api-reference/webhooks/get)\n\n[Built with](https://buildwithfern.com/?utm_campaign=buildWith&utm_medium=docs&utm_source=developer.devrev.ai)\n\n[Enterprise grade security to protect customer dataLearn more about
Event Webhooks — DevRev | Docs
ART-1485_KNOWLEDGE_NODE-13
is to incorporate the [event source](/public/snapin-development/references/event-sources). For this scenario, events from DevRev are essential. Therefore, an event source of type `devrev-webhook` is added. In the configuration, the event type is specified as `work_created`.\n[code]\n\n    1| event_sources:  \n    ---|---  \n    2|   organization:  \n    3|     - name: devrev-webhook  \n    4|       display_name: DevRev  \n    5|       type: devrev-webhook  \n    6|       config:  \n    7|
Snap-in triggered by a DevRev event — DevRev | Docs
ART-1650_KNOWLEDGE_NODE-434
object\nShow 11 properties\nAPI Reference webhooks Get Post.\n\nPOST https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
List Post — DevRev | Docs
ART-1836_KNOWLEDGE_NODE-437
2023-01-01T12:00:00Z " , 8 " event_types " : [ 9 " account_created " 10 ] , 11 " headers " : [ 12 { 13 " name " : " name " , 14 " value " : " value " 15 } 16 ] , 17 " secret " : " secret " , 18 " status " : " active " , 19 " url " : " url " 20 } 21 ] 22 }\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe
Get Post — DevRev | Docs
ART-1284_KNOWLEDGE_NODE-15
devrev-webhook |\n| 7 | config: |\n| 8 | event_types: |\n| 9 | - work_created |\n| 10 | - timeline_entry_created |\n| 11 | filter: |\n| 12 | jq_query: | |\n| 13 | if .type == "work_created" then |\n| 14 | if (.work_created.work.type == "issue") then true |\n| 15 | else false |\n| 16 | end |\n| 17 | elif .type == "timeline_entry_created" then |\n| 18 | if (.timeline_entry_created.entry.type == "timeline_comment" and .timeline_entry_created.entry.object_type == "issue") then true |\n| 19 | else
Event sources | DevRev | Docs
ART-15268_KNOWLEDGE_NODE-2
Note the documented endpoint is for exposition and not\nprovided by DevRev.\n\n### Headers\n\nAuthorizationstringRequired\n\nBearer authentication of the form `Bearer <token>`, where token is your auth token.\n\n### Request\n\nThis endpoint expects an object.\n\nidstringRequired`format: "id"`\n\nThe event\'s ID.\n\nwebhook\\_idstringRequired`format: "id"`\n\nID of the webhook for the event.\n\ntypeenumOptional\n\nThe event types that the webhook will receive.\n\nShow 73 enum
Event Webhooks | DevRev | Docs
ART-1835_KNOWLEDGE_NODE-434
: " 2023-01-01T12:00:00Z " , 4 " display_id " : " display_id " , 5 " id " : " id " , 6 " modified_date " : " 2023-01-01T12:00:00Z " , 7 " event_types " : [ 8 " account_created " 9 ] , 10 " headers " : [ 11 { 12 " name " : " name " , 13 " value " : " value " 14 } 15 ] , 16 " secret " : " secret " , 17 " status " : " active " , 18 " url " : " url " 19 } 20 }\nAPI Reference webhooks List.\n\nGET https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nResponse.\n\nThis endpoint returns an
List — DevRev | Docs
ART-1430_KNOWLEDGE_NODE-2
Error\n\n500\n\nInternal Server Error\n\n503\n\nService Unavailable Error\n\nPOST\n\n/webhooks.create\n\n[code]\n\n    $| curl -X POST https://api.devrev.ai/webhooks.create \\  \n    ---|---  \n    >|      -H "Authorization: Bearer <token>" \\  \n    >|      -H "Content-Type: application/json" \\  \n    >|      -d \'{  \n    >|   "url": "foo"  \n    >| }\'\n[/code]  \n  \nTry it\n\n201webhooksCreateExample\n\n[code]\n\n    1| {  \n    ---|---  \n    2|   "webhook": {  \n    3|     "id": "foo",
Create Webhook — DevRev | Docs
ART-1564_KNOWLEDGE_NODE-494
webhook.\n\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nRequest.\n\nThis endpoint expects a map from strings to
List (Beta) — DevRev | Docs
ART-1549_KNOWLEDGE_NODE-494
webhook.\n\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nRequest.\n\nThis endpoint expects a map from strings to
List Post (Beta) — DevRev | Docs
ART-1835_KNOWLEDGE_NODE-435
object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nGET / webhooks.list\n$ curl https://api.devrev.ai/webhooks.list \\ > -H " Authorization: Bearer <token> "\n200 Retrieved 1 { 2 " webhooks " : [ 3 { 4 " created_date " : " 2023-01-01T12:00:00Z " , 5 " display_id " : " display_id " , 6 " id " : " id " , 7 " modified_date " : " 2023-01-01T12:00:00Z " , 8 " event_types " : [ 9 " account_created " 10 ] , 11 " headers " : [ 12 { 13 " name " : " name " , 14 " value " : "
List — DevRev | Docs
ART-1649_KNOWLEDGE_NODE-445
list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\nThe action to update the webhook\'s status.\nevent_types object Optional\nShow 3 properties\nheaders object Optional\nShow 3 properties\nsecret string Optional\nIf provided,
Create — DevRev | Docs
ART-1650_KNOWLEDGE_NODE-435
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
List Post — DevRev | Docs
ART-1277_KNOWLEDGE_NODE-9
event source\nof type `devrev-webhook` is added. In the configuration, the event type is\nspecified as `work_created`.\n\n```\n|  |  |\n| --- | --- |\n| 1 | event_sources: |\n| 2 | organization: |\n| 3 | - name: devrev-webhook |\n| 4 | display_name: DevRev |\n| 5 | type: devrev-webhook |\n| 6 | config: |\n| 7 | event_types: |\n| 8 | - work_created |\n```\n\n[4](/snapin-development/tutorials/triggered-event#input-fields)\n\n### Input fields\n\nTo enable users to configure specific comments,
Snap-in triggered by a DevRev event | DevRev | Docs
ART-1836_KNOWLEDGE_NODE-438
list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate deactivate\nThe action to update the webhook\'s status.\nevent_types object Optional\nShow 3 properties\nheaders object Optional\nShow 3 properties\nsecret string Optional\nIf provided,
Get Post — DevRev | Docs
ART-1590_KNOWLEDGE_NODE-439
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
List — DevRev | Docs
ART-1478_KNOWLEDGE_NODE-21
\n    9|       description: Event coming from DevRev  \n    10|       display_name: DevRev  \n    11|       type: devrev-webhook  \n    12|       config:  \n    13|         event_types:  \n    14|           - work_created  \n    15|     - name: scheduled-events  \n    16|       description: Events scheduled from snap-ins  \n    17|       display_name: scheduled-events  \n    18|       type: flow-events  \n    19|   \n    20| functions:  \n    21|  - name: function_1  \n    22|    description:
Event sources — DevRev | Docs
ART-1547_KNOWLEDGE_NODE-495
webhook.\n\nResponse.\n\nThis endpoint returns an object.\nwebhook object\nShow 11 properties\nAPI Reference webhooks List.\n\nGET https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nRequest.\n\nThis endpoint expects a map from strings to
Get Post (Beta) — DevRev | Docs
ART-1837_KNOWLEDGE_NODE-435
" display_id " , 6 " id " : " id " , 7 " modified_date " : " 2023-01-01T12:00:00Z " , 8 " event_types " : [ 9 " account_created " 10 ] , 11 " headers " : [ 12 { 13 " name " : " name " , 14 " value " : " value " 15 } 16 ] , 17 " secret " : " secret " , 18 " status " : " active " , 19 " url " : " url " 20 } 21 ] 22 }\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID
Update — DevRev | Docs
ART-1830_KNOWLEDGE_NODE-450
api.devrev.ai / webhooks.fetch\nFetches an object via webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nThe ID of the webhook to fetch the object for.\nobject string Required\nThe ID of the object to fetch for the webhook.\nResponse.\n\nThis endpoint returns a map from strings to any.\nAPI Reference webhooks Get.\n\nGET https:// api.devrev.ai / webhooks.get\nGets the requested webhook\'s information.\nQuery parameters.\n\nid string Required\nID for the
Get Post — DevRev | Docs
ART-1300_KNOWLEDGE_NODE-438
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
Create — DevRev | Docs
ART-1282_KNOWLEDGE_NODE-11
DevRev webhook |\n| 5 | type: devrev-webhook |\n| 6 | config: |\n| 7 | event_types: |\n| 8 | - work_created |\n```\n\nGlobals\n-------\n\nGlobals are implemented today using per-object schemas, which is a customization term to store custom schemas in line with the object. Each global\xe2\x80\x99s schema maps to a FieldDescriptor.\n\nThe definition of globals looks like this:\n\n```\n|  |  |\n| --- | --- |\n| 1 | globals: |\n| 2 | - name: <name of the global> |\n| 3 | description: <its
Snap-in V1 manifest | DevRev | Docs
ART-1264_KNOWLEDGE_NODE-14
the Create Request:\n\n### Verify request `[json]`\n\n```\n|  |  |\n| --- | --- |\n| 1 | POST your-webhook-endpoint-url |\n| 2 | X-DevRev-Signature: GfxZ8e4k8agCdWQyTr2z1BY0e8JYzEAn |\n| 3 | { |\n| 4 | "id": "don:integration:dvrv-us-1:devo/1H79gci4u:webhook/123:event/abcdef", |\n| 5 | "webhook_id": "don:integration:dvrv-us-1:devo/1H79gci4u:webhook/123", |\n| 6 | "timestamp": "2022-08-01T12:00:00.123456789Z", |\n| 7 | "type": "verify", |\n| 8 | "verify": { |\n| 9 | "challenge":
Webhooks | DevRev | Docs
ART-1485_KNOWLEDGE_NODE-7
the intricacies of responding to a DevRev webhook event, specifically focused on work creation.\n\n  2. **Command-based activation** : Explore how the snap-in can be triggered by a dedicated command within the DevRev environment.\n\n  3. **Payload exploration** : Delve into the payload structure, gaining insights into how to efficiently extract essential fields from within the functions.\n\n  4. **Action execution** : Become proficient in executing a specified action - adding a customizable
Snap-in triggered by a DevRev event — DevRev | Docs
ART-1789_KNOWLEDGE_NODE-438
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
List — DevRev | Docs
ART-1549_KNOWLEDGE_NODE-490
object.\ntimeline_entry object\nShow 2 variants\nAPI Reference webhooks Create.\n\nPOST https://api.devrev.ai / webhooks.create\n\nCreates a new webhook target.\n\nRequest.\n\nThis endpoint expects an object.\nurl string Required\n\nThe URL of the webhook endpoint.\n\nevent_types list of enums Optional\n\nThe event types that the webhook endpoint will receive.\n\nShow 49 enum values\nheaders list of objects Optional\n\nThe headers to include in every webhook invocation.\n\nShow 2
List Post (Beta) — DevRev | Docs
ART-1459_KNOWLEDGE_NODE-15
provided challenge within 3 mins of the Create Request:\n\n### Verify request `[json]`\n\n[code]\n\n    1| POST your-webhook-endpoint-url  \n    ---|---  \n    2| X-DevRev-Signature: GfxZ8e4k8agCdWQyTr2z1BY0e8JYzEAn  \n    3| {  \n    4|    "id": "don:integration:dvrv-us-1:devo/1H79gci4u:webhook/123:event/abcdef",  \n    5|    "webhook_id": "don:integration:dvrv-us-1:devo/1H79gci4u:webhook/123",  \n    6|    "timestamp": "2022-08-01T12:00:00.123456789Z",  \n    7|    "type": "verify",  \n    8|
Webhooks — DevRev | Docs
ART-1591_KNOWLEDGE_NODE-440
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
Create — DevRev | Docs
ART-1264_KNOWLEDGE_NODE-9
event notifications using the following steps:\n\n1. Set up a secure HTTP server and expose a publicly accessible endpoint, which serves as the webhook invocation target.\n   Insert your endpoint where the following is mentioned: `your-webhook-endpoint-url`.\n2. Identify the events you want to monitor and the event payloads to parse.\n   Look up the supported events and event payloads in our API Methods section.\n   A general guideline here is to only subscribe to event types which you require
Webhooks | DevRev | Docs
ART-1547_KNOWLEDGE_NODE-491
object.\ntimeline_entry object\nShow 2 variants\nAPI Reference webhooks Create.\n\nPOST https://api.devrev.ai / webhooks.create\n\nCreates a new webhook target.\n\nRequest.\n\nThis endpoint expects an object.\nurl string Required\n\nThe URL of the webhook endpoint.\n\nevent_types list of enums Optional\n\nThe event types that the webhook endpoint will receive.\n\nShow 49 enum values\nheaders list of objects Optional\n\nThe headers to include in every webhook invocation.\n\nShow 2
Get Post (Beta) — DevRev | Docs
ART-1564_KNOWLEDGE_NODE-490
object.\ntimeline_entry object\nShow 2 variants\nAPI Reference webhooks Create.\n\nPOST https://api.devrev.ai / webhooks.create\n\nCreates a new webhook target.\n\nRequest.\n\nThis endpoint expects an object.\nurl string Required\n\nThe URL of the webhook endpoint.\n\nevent_types list of enums Optional\n\nThe event types that the webhook endpoint will receive.\n\nShow 49 enum values\nheaders list of objects Optional\n\nThe headers to include in every webhook invocation.\n\nShow 2
List (Beta) — DevRev | Docs
ART-1485_KNOWLEDGE_NODE-5
[Resources](/public/snapin-development/tutorials/triggered-event#resources)\n\n[Snap-in development](/public/snapin-development/concepts)[Tutorials](/public/snapin-development/tutorials/overview)\n\n#\n\nSnap-in triggered by a DevRev event\n\n## Introduction\n\nIn this tutorial, you\xe2\x80\x99ll learn to create a dynamic snap-in that responds to both DevRev Webhook events triggered by the creation of a [work](https://docs.devrev.ai/product/core) and specialized
Snap-in triggered by a DevRev event — DevRev | Docs
ART-1543_KNOWLEDGE_NODE-489
object.\ntimeline_entry object\nShow 2 variants\nAPI Reference webhooks Create.\n\nPOST https://api.devrev.ai / webhooks.create\n\nCreates a new webhook target.\n\nRequest.\n\nThis endpoint expects an object.\nurl string Required\n\nThe URL of the webhook endpoint.\n\nevent_types list of enums Optional\n\nThe event types that the webhook endpoint will receive.\n\nShow 49 enum values\nheaders list of objects Optional\n\nThe headers to include in every webhook invocation.\n\nShow 2
Metric Definitions List Post (Beta) — DevRev | Docs
ART-4063_KNOWLEDGE_NODE-9
"date-time"`\n\nTimestamp of the webhook\xe2\x80\x99s invocation for the event. Note this should be used to protect against replay attacks, where the event should only be processed if the timestamp isn\xe2\x80\x99t stale by several seconds.\n\nverifyobjectOptional\n\nShow property\n\nwebhook_createdobjectOptional\n\nShow property\n\nwebhook_deletedobjectOptional\n\nShow property\n\nwebhook_updatedobjectOptional\n\nShow property\n\nwidget_createdobjectOptional\n\nShow
Event Webhooks — DevRev | Docs
ART-1551_KNOWLEDGE_NODE-490
object.\ntimeline_entry object\nShow 2 variants\nAPI Reference webhooks Create.\n\nPOST https://api.devrev.ai / webhooks.create\n\nCreates a new webhook target.\n\nRequest.\n\nThis endpoint expects an object.\nurl string Required\n\nThe URL of the webhook endpoint.\n\nevent_types list of enums Optional\n\nThe event types that the webhook endpoint will receive.\n\nShow 49 enum values\nheaders list of objects Optional\n\nThe headers to include in every webhook invocation.\n\nShow 2
Update (Beta) — DevRev | Docs
ART-1558_KNOWLEDGE_NODE-493
returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https://api.devrev.ai / webhooks.list\n\nLists the webhooks.\n\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\n\nThe list of webhooks.\n\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https://api.devrev.ai / webhooks.update\n\nUpdates the requested
Metric Definitions List (Beta) — DevRev | Docs
ART-4063_KNOWLEDGE_NODE-2
documented endpoint is for exposition and not provided by DevRev.\n\n### Request\n\nThis endpoint expects an object.\n\nidstringRequired`format: "id"`\n\nThe event\xe2\x80\x99s ID.\n\nwebhook_idstringRequired`format: "id"`\n\nID of the webhook for the event.\n\ntypeenumOptional\n\nThe event types that the webhook will receive.\n\nShow 70 enum values\n\naccount_createdobjectOptional\n\nShow property\n\naccount_deletedobjectOptional\n\nShow 2 properties\n\naccount_updatedobjectOptional\n\nShow 2
Event Webhooks — DevRev | Docs
ART-1828_KNOWLEDGE_NODE-436
api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string Required\nID for the webhook.\naction "activate" or "deactivate" Optional\nAllowed values: activate
List Post — DevRev | Docs
ART-1818_KNOWLEDGE_NODE-439
list of webhooks.\nShow 11 properties\nAPI Reference webhooks List Post.\n\nPOST https:// api.devrev.ai / webhooks.list\nLists the webhooks.\nRequest.\n\nThis endpoint expects a map from strings to any.\nResponse.\n\nThis endpoint returns an object.\nwebhooks list of objects\nThe list of webhooks.\nShow 11 properties\nAPI Reference webhooks Update.\n\nPOST https:// api.devrev.ai / webhooks.update\nUpdates the requested webhook.\nRequest.\n\nThis endpoint expects an object.\nid string
Sla Trackers Get Post — DevRev | Docs