Datadog logo

Integrate Datadog with your AI CRM

Datadog offers monitoring, observability, and security for cloud-scale applications, unifying metrics, logs, and traces to help teams detect issues and optimize performance

Explore Triggers and Actions

Abort a multipart upload of a test file

Abort a multipart upload of a test file. Uses POST /api/v2/synthetics/tests/{public_id}/files/multipart-upload-abort. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Acknowledge On-Call Page

Acknowledge an On-Call page by ID via POST /api/v2/on-call/pages/{page_id}/acknowledge. Requests use navy.oncall.datadoghq.com unless the configured base URL already has an on-call host.

ActionTry it

Add a test to a Synthetics downtime

Add a test to a Synthetics downtime. Uses PUT /api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}. Datadog permission(s): synthetics_write.

ActionTry it

Add Items to a Dashboard List

Add Items to a Dashboard List. Uses POST /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards. Supply the documented payload in body.

ActionTry it

Aggregate logs

Aggregate Datadog logs without downloading raw events for counts, unique-value counts, percentiles, numeric statistics, grouped breakdowns, and values over time. Results can be partial when a query times out or returns warnings.

ActionTry it

Bulk Delete SLO Timeframes

Delete thresholds from multiple SLOs using a mapping of SLO IDs to timeframes; deleting all thresholds also deletes the SLO. Uses POST /api/v1/slo/bulk_delete and requires slos_write; the operation may partially succeed, so inspect the returned data and errors.

ActionTry it

Bulk delete suites

Bulk delete suites. Uses POST /api/v2/synthetics/suites/bulk-delete. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Bulk delete tests

Bulk delete tests. Uses POST /api/v2/synthetics/tests/bulk-delete. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Cancel a downtime

Cancel a downtime. Uses DELETE /api/v2/downtime/{downtime_id}. Datadog permission(s): monitors_downtime.

ActionTry it

Check if a monitor can be deleted

Check if the given monitors can be deleted. Uses GET /api/v1/monitor/can_delete. Datadog permission(s): monitors_read.

ActionTry it

Check if SLOs can be safely deleted

Check if SLOs can be safely deleted without disrupting resources such as dashboards. Uses GET /api/v1/slo/can_delete. Datadog permission(s): slos_read.

ActionTry it

Complete a multipart upload of a test file

Complete a multipart upload of a test file. Uses POST /api/v2/synthetics/tests/{public_id}/files/multipart-upload-complete. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Create a browser test

Create a browser test. Uses POST /api/v1/synthetics/tests/browser. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Create a dashboard list

Create a dashboard list. Uses POST /api/v1/dashboard/lists/manual. Supply the documented payload in body. Datadog permission(s): dashboards_write.

ActionTry it

Create a derived metric

Create a derived metric. Uses POST /api/v2/metrics/derived-metrics. Supply the documented payload in body. Datadog permission(s): metric_tags_write.

ActionTry it

Create a global variable

Create a global variable. Uses POST /api/v1/synthetics/variables. Supply the documented payload in body. Datadog permission(s): synthetics_global_variable_write.

ActionTry it

Create a mobile test

Create a mobile test. Uses POST /api/v1/synthetics/tests/mobile. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Create a monitor configuration policy

Create a monitor configuration policy. Uses POST /api/v2/monitor/policy. Supply the documented payload in body. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Create a monitor notification rule

Create a monitor notification rule. Uses POST /api/v2/monitor/notification_rule. Supply the documented payload in body. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Create a Network Path test

Create a Network Path test. Uses POST /api/v2/synthetics/tests/network. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Create a notebook

Create a notebook. Uses POST /api/v1/notebooks. Supply the documented payload in body. Datadog permission(s): notebooks_write.

ActionTry it

Create a shared dashboard

Create a shared dashboard. Uses POST /api/v1/dashboard/public. Supply the documented payload in body. Datadog permission(s): dashboards_public_share, dashboards_embed_share, dashboards_invite_share.

ActionTry it

Create a Synthetics downtime

Create a Synthetics downtime. Uses POST /api/v2/synthetics/downtimes. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_default_settings_write.

ActionTry it

Create a tag configuration

Create a tag configuration. Uses POST /api/v2/metrics/{metric_name}/tags. Supply the documented payload in body. Datadog permission(s): metric_tags_write.

ActionTry it

Create a test suite

Create a test suite. Uses POST /api/v2/synthetics/suites. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Create an API test

Create an API test. Uses POST /api/v1/synthetics/tests/api. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Create an incident impact

Create an incident impact. Uses POST /api/v2/incidents/{incident_id}/impacts. Supply the documented payload in body. Datadog permission(s): incident_write.

ActionTry it

Create Dashboard

Create a dashboard in Datadog. Dashboards provide customizable visualizations for monitoring your infrastructure, applications, and business metrics in a unified view.

ActionTry it

Create downtime

Creates a new downtime in Datadog to suppress alerts during maintenance windows or planned outages. Useful for preventing false alarms during deployments or maintenance.

ActionTry it

Create event

Creates a new event in Datadog. Events are useful for tracking deployments, outages, configuration changes, and other important occurrences.

ActionTry it

Create graph snapshot

Create a hosted PNG snapshot from a metric query or graph definition. The returned snapshot URL may take time to become available.

ActionTry it

Create monitor

Creates a new Datadog monitor to track metrics, logs, or other data sources with configurable alerting thresholds and notifications.

ActionTry it

Create On-Call escalation policy

Creates a Datadog On-Call escalation policy.

ActionTry it

Create On-Call notification channel

Creates an On-Call notification channel for a Datadog user.

ActionTry it

Create On-Call notification rule

Creates an On-Call notification rule for a Datadog user.

ActionTry it

Create On-Call Page

Create a Datadog On-Call page to notify a target team or user about an issue. Supply a title, urgency, and target, with an optional description and tags; the response can include the created page's ID.

ActionTry it

Create On-Call schedule

Creates a Datadog On-Call schedule.

ActionTry it

Create On-Call schedule overrides

Create On-Call schedule overrides. Uses POST /api/v2/on-call/schedules/{schedule_id}/overrides. Supply the documented payload in body. Datadog permission(s): on_call_respond, on_call_write.

ActionTry it

Create or update entities

Create or update entities. Uses POST /api/v2/catalog/entity. Supply the documented payload in body.

ActionTry it

Create or update kinds

Create or update kinds. Uses POST /api/v2/catalog/kind. Supply the documented payload in body.

ActionTry it

Create or update service definition

Create or update service definition. Uses POST /api/v2/services/definitions. Supply the documented payload in body. Datadog permission(s): apm_service_catalog_write.

ActionTry it

Create SLO

Create a metric-based or monitor-based Service Level Objective (SLO) in Datadog to track service reliability targets.

ActionTry it

Create Synthetic API Test

Create a synthetic API test in Datadog for proactive monitoring of API uptime, performance, and functionality. The test can be configured with execution locations and a live or paused status.

ActionTry it

Create Webhook

Create a webhook in Datadog. Registers a named destination endpoint; each monitor must explicitly reference the webhook by name in its message or notification settings for alerts to be delivered.

ActionTry it

Delete a dashboard list

Delete a dashboard list. Uses DELETE /api/v1/dashboard/lists/manual/{list_id}. Datadog permission(s): dashboards_write.

ActionTry it

Delete a derived metric

Delete a derived metric. Uses DELETE /api/v2/metrics/derived-metrics/{metric_name}. Datadog permission(s): metric_tags_write.

ActionTry it

Delete a global variable

Delete a global variable. Uses DELETE /api/v1/synthetics/variables/{variable_id}. Datadog permission(s): synthetics_global_variable_write.

ActionTry it

Delete a monitor configuration policy

Delete a monitor configuration policy. Uses DELETE /api/v2/monitor/policy/{policy_id}. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Delete a monitor notification rule

Delete a monitor notification rule. Uses DELETE /api/v2/monitor/notification_rule/{rule_id}. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Delete a notebook

Delete a notebook. Uses DELETE /api/v1/notebooks/{notebook_id}. Datadog permission(s): notebooks_write.

ActionTry it

Delete a private location

Delete a private location. Uses DELETE /api/v1/synthetics/private-locations/{location_id}. Datadog permission(s): synthetics_private_location_write.

ActionTry it

Delete a single entity

Delete a single entity. Uses DELETE /api/v2/catalog/entity/{entity_id}.

ActionTry it

Delete a single kind

Delete a single kind. Uses DELETE /api/v2/catalog/kind/{kind_id}.

ActionTry it

Delete a single service definition

Delete a single service definition. Uses DELETE /api/v2/services/definitions/{service_name}. Datadog permission(s): apm_service_catalog_write.

ActionTry it

Delete a Synthetics downtime

Delete a Synthetics downtime. Uses DELETE /api/v2/synthetics/downtimes/{downtime_id}. Datadog permission(s): synthetics_write, synthetics_default_settings_write.

ActionTry it

Delete a tag configuration

Delete a tag configuration. Uses DELETE /api/v2/metrics/{metric_name}/tags. Datadog permission(s): metric_tags_write.

ActionTry it

Delete an incident impact

Delete an incident impact. Uses DELETE /api/v2/incidents/{incident_id}/impacts/{impact_id}. Datadog permission(s): incident_write.

ActionTry it

Delete an SLO

Delete an SLO. Uses DELETE /api/v1/slo/{slo_id}. Datadog permission(s): slos_write.

ActionTry it

Delete Dashboard

Delete a dashboard in Datadog. Permanently removes a dashboard from your organization. This action cannot be undone. Use with caution.

ActionTry it

Delete dashboards

Delete dashboards by ID, atomically: any failure prevents all deletions. Uses DELETE /api/v1/dashboard with dashboard IDs in body.data. Requires the dashboards_write permission.

ActionTry it

Delete items from a dashboard list

Delete items from a dashboard list. Uses DELETE /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards. Supply the documented payload in body.

ActionTry it

Delete monitor

Deletes a Datadog monitor permanently. Use with caution as this action cannot be undone.

ActionTry it

Delete On-Call escalation policy

Deletes a Datadog On-Call escalation policy by ID. This action cannot be undone.

ActionTry it

Delete On-Call notification channel

Deletes an On-Call notification channel for a Datadog user. This action cannot be undone.

ActionTry it

Delete On-Call notification rule

Deletes an On-Call notification rule for a Datadog user. This action cannot be undone.

ActionTry it

Delete On-Call schedule

Deletes a Datadog On-Call schedule by ID. This action cannot be undone.

ActionTry it

Delete On-Call schedule override

Delete On-Call schedule override. Uses DELETE /api/v2/on-call/schedules/{schedule_id}/overrides/{override_id}. Datadog permission(s): on_call_respond, on_call_write.

ActionTry it

Delete tests

Delete tests. Uses POST /api/v1/synthetics/tests/delete. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Edit a browser test

Edit a browser test. Uses PUT /api/v1/synthetics/tests/browser/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Edit a global variable

Edit a global variable. Uses PUT /api/v1/synthetics/variables/{variable_id}. Supply the documented payload in body. Datadog permission(s): synthetics_global_variable_write.

ActionTry it

Edit a mobile test

Edit a mobile test. Uses PUT /api/v1/synthetics/tests/mobile/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Edit a monitor configuration policy

Edit a monitor configuration policy. Uses PATCH /api/v2/monitor/policy/{policy_id}. Supply the documented payload in body. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Edit a Network Path test

Edit a Network Path test. Uses PUT /api/v2/synthetics/tests/network/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Edit a private location

Edit a private location. Uses PUT /api/v1/synthetics/private-locations/{location_id}. Supply the documented payload in body. Datadog permission(s): synthetics_private_location_write.

ActionTry it

Edit a test suite

Edit a test suite. Uses PUT /api/v2/synthetics/suites/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Edit an API test

Edit an API test. Uses PUT /api/v1/synthetics/tests/api/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Edit metric metadata

Edit metric metadata. Uses PUT /api/v1/metrics/{metric_name}. Supply the documented payload in body. Datadog permission(s): metrics_metadata_write.

ActionTry it

Escalate On-Call Page

Escalate a Datadog On-Call page identified by its page ID. The result indicates whether Datadog accepted the escalation request.

ActionTry it

Fetch uptime for multiple tests

Fetch uptime for multiple tests. Uses POST /api/v1/synthetics/tests/uptimes. Supply the documented payload in body. Datadog permission(s): synthetics_read.

ActionTry it

Get a browser test

Get the detailed configuration (including steps) of a Synthetic browser test. Uses GET /api/v1/synthetics/tests/browser/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a browser test result

Get a specific full result from a Synthetic browser test. Uses GET /api/v1/synthetics/tests/browser/{public_id}/results/{result_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a browser test result

Get a specific full result from a given Synthetic browser test. Uses GET /api/v2/synthetics/tests/browser/{public_id}/results/{result_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a browser test's latest results

Get a browser test's latest result summaries using GET /api/v2/synthetics/tests/browser/{public_id}/results. Filter by timestamps, status, run type, locations, or device IDs; Datadog permission: synthetics_read.

ActionTry it

Get a browser test's latest results summaries

Get the last 150 result summaries for a Synthetic browser test. Uses GET /api/v1/synthetics/tests/browser/{public_id}/results. Filter by timestamps in milliseconds and probe locations. Datadog permission(s): synthetics_read.

ActionTry it

Get a dashboard list

Fetch an existing dashboard list definition by ID. Uses GET /api/v1/dashboard/lists/manual/{list_id}. Datadog permission(s): dashboards_read.

ActionTry it

Get a derived metric

Get the definition of a derived metric by name. Uses GET /api/v2/metrics/derived-metrics/{metric_name}. Datadog permission(s): metrics_read.

ActionTry it

Get a downtime

Get downtime detail by downtime_id. Uses GET /api/v2/downtime/{downtime_id}. Datadog permission(s): monitors_downtime.

ActionTry it

Get a fast test result

Read a newly triggered Synthetic result by result ID, without needing a test public ID. Results can be transiently unavailable; retry with a fresh result ID. Uses GET /api/v2/synthetics/tests/fast/{id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a global variable

Get a Synthetics global variable by ID using GET /api/v1/synthetics/variables/{variable_id}. The value is not returned when the variable is hidden with the secure property.

ActionTry it

Get a list of entities

Get a list of entities. Uses GET /api/v2/catalog/entity. Returns one page; pass the documented pagination fields to continue.

ActionTry it

Get a list of entity kinds

Get a list of entity kinds. Uses GET /api/v2/catalog/kind. Returns one page; pass the documented pagination fields to continue.

ActionTry it

Get a list of entity relations

Get a list of entity relations. Uses GET /api/v2/catalog/relation. Returns one page; pass the documented pagination fields to continue.

ActionTry it

Get a list of events

Get a list of events. Uses GET /api/v2/events. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): events_read.

ActionTry it

Get a list of metrics

Get a list of metrics using GET /api/v2/metrics, with optional pagination; when enabled, each call returns one page and pagination fields can be used to continue. Datadog permission(s): metrics_read.

ActionTry it

Get a mobile test

Get the detailed configuration of a Synthetic mobile test. Uses GET /api/v1/synthetics/tests/mobile/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a monitor configuration policy

Get a monitor configuration policy by policy_id. Uses GET /api/v2/monitor/policy/{policy_id}. Datadog permission(s): monitors_read.

ActionTry it

Get a monitor notification rule

Get a monitor notification rule by rule_id. Uses GET /api/v2/monitor/notification_rule/{rule_id}. Optionally include the related created_by resource. Datadog permission(s): monitors_read.

ActionTry it

Get a Network Path test

Get a Network Path test by its public ID. Uses GET /api/v2/synthetics/tests/network/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a notebook

Get a notebook using its notebook ID. Uses GET /api/v1/notebooks/{notebook_id}. Datadog permission(s): notebooks_read.

ActionTry it

Get a presigned URL for downloading a test file

Get a presigned URL for downloading a test file. Uses POST /api/v2/synthetics/tests/{public_id}/files/download. Supply the documented payload in body. Datadog permission(s): synthetics_read.

ActionTry it

Get a private location

Get a Synthetic private location by its ID. Uses GET /api/v1/synthetics/private-locations/{location_id}. Datadog permission(s): synthetics_private_location_read.

ActionTry it

Get a shared dashboard

Fetch sharing metadata for an existing shared dashboard by its sharing token. Uses GET /api/v1/dashboard/public/{token}. Datadog permission(s): dashboards_read.

ActionTry it

Get a single service definition

Get a single service definition by service name, optionally selecting the response schema version. Uses GET /api/v2/services/definitions/{service_name}. Datadog permission(s): apm_service_catalog_read.

ActionTry it

Get a specific version of a test

Get a specific version of a Synthetic test by its version number. Uses GET /api/v2/synthetics/tests/{public_id}/version_history/{version_number}. Set only_check_existence to return an empty object if the version exists, or 404 if not. Datadog permission(s): synthetics_read.

ActionTry it

Get a suite

Get a Synthetics suite by its public ID. Uses GET /api/v2/synthetics/suites/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a Synthetics downtime

Get a Synthetics downtime by its ID. Uses GET /api/v2/synthetics/downtimes/{downtime_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a test configuration

Get the detailed configuration associated with a Synthetic test. Uses GET /api/v1/synthetics/tests/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a test result

Get a specific full result from a given Synthetic test. Uses GET /api/v2/synthetics/tests/{public_id}/results/{result_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get a test's latest results

Get the latest result summaries for a Synthetic test. Uses GET /api/v2/synthetics/tests/{public_id}/results. Filter by time range, status, run type, location, or device. Datadog permission(s): synthetics_read.

ActionTry it

Get a webhook integration

Get the content of a webhook integration by name. Uses GET /api/v1/integration/webhooks/configuration/webhooks/{webhook_name}. Datadog permission(s): integrations_read.

ActionTry it

Get active downtimes for a monitor

Get active downtimes for a monitor. Uses GET /api/v2/monitor/{monitor_id}/downtime_matches. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): monitors_downtime.

ActionTry it

Get all dashboard lists

Fetch all existing dashboard list definitions. Uses GET /api/v1/dashboard/lists/manual without pagination parameters. Required Datadog permission: dashboards_read.

ActionTry it

Get all downtimes

Get all downtimes. Uses GET /api/v2/downtime. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): monitors_downtime.

ActionTry it

Get all global variables

Get all Synthetic global variables. Uses GET /api/v1/synthetics/variables. Requires either synthetics_global_variable_read or apm_api_catalog_read permission.

ActionTry it

Get all invitations for a shared dashboard

Get all invitations for a shared dashboard. Uses GET /api/v1/dashboard/public/{token}/invitation. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): dashboards_invite_share.

ActionTry it

Get all monitor configuration policies

Get all monitor configuration policies. Uses GET /api/v2/monitor/policy. Datadog permission(s): monitors_read.

ActionTry it

Get all monitor notification rules

Get all monitor notification rules. Uses GET /api/v2/monitor/notification_rule. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): monitors_read.

ActionTry it

Get all notebooks

Get all notebooks. Uses GET /api/v1/notebooks. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): notebooks_read.

ActionTry it

Get an API test

Get the detailed configuration of a Synthetic API test by its public ID. Uses GET /api/v1/synthetics/tests/api/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get an API test result

Get an API test result. Uses GET /api/v1/synthetics/tests/{public_id}/results/{result_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get an API test's latest results summaries

Get an API test's latest results summaries. Uses GET /api/v1/synthetics/tests/{public_id}/results. Datadog permission(s): synthetics_read.

ActionTry it

Get an event

Get event details by event ID using GET /api/v1/events/{event_id}. Datadog permission(s): events_read.

ActionTry it

Get an event

Get the details of an event by event_id. Uses GET /api/v2/events/{event_id}. Datadog permission(s): events_read.

ActionTry it

Get an SLO's details

Get a service level objective's details by ID. Uses GET /api/v1/slo/{slo_id}. Optionally include IDs of SLO monitors referencing this SLO. Datadog permission(s): slos_read.

ActionTry it

Get an SLO's history

Get an SLO's history for an epoch-second time window, for metric, monitor, or time-slice SLOs. Uses GET /api/v1/slo/{slo_id}/history and requires the slos_read Datadog permission.

ActionTry it

Get available subtests for a multistep test

Get API tests available as subtests for an API multistep test, excluding the current test. Uses GET /api/v2/synthetics/api-multistep/subtests/{public_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get Corrections For an SLO

Get corrections applied to an SLO. Uses GET /api/v1/slo/{slo_id}/corrections. Datadog permission(s): slos_read.

ActionTry it

Get Custom Evaluator Configuration

Retrieve one custom Agent Observability evaluator configuration by name. Datadog currently exposes this read operation as a preview API.

ActionTry it

Get Dashboard

Get a specific dashboard from Datadog. Retrieves detailed information about a dashboard including its widgets, layout, template variables, and metadata.

ActionTry it

Get details of batch

Get updated details of a batch. Uses GET /api/v1/synthetics/ci/batch/{batch_id}. Datadog permission(s): synthetics_read.

ActionTry it

Get host tags

Retrieves tags associated with a specific host in Datadog, optionally filtered by tag source. Useful for understanding host metadata and organizing infrastructure.

ActionTry it

Get hourly usage

Gets hourly Datadog usage records for product families and a UTC hour range.

ActionTry it

Get items of a Dashboard List

Fetch the dashboard definitions in a dashboard list. Uses GET /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards. Datadog permission(s): dashboards_read.

ActionTry it

Get metric metadata

Get metadata for a specific metric using GET /api/v1/metrics/{metric_name}. Datadog permission(s): metrics_read.

ActionTry it

Get monitor

Retrieves detailed information about a specific Datadog monitor, including its current state, configuration, and any active downtimes.

ActionTry it

Get On-Call escalation policy

Retrieves a Datadog On-Call escalation policy by ID.

ActionTry it

Get On-Call notification channel

Retrieves an On-Call notification channel for a user by ID.

ActionTry it

Get On-Call notification rule

Retrieves an On-Call notification rule for a user by ID.

ActionTry it

Get on-call responders for a schedule

Get on-call responders for a schedule. Uses GET /api/v2/on-call/schedules/{schedule_id}/responders. Filter by position and timestamp, and optionally include related schedule, responders, shifts, and users. Datadog permission(s): on_call_read.

ActionTry it

Get On-Call schedule

Retrieves a Datadog On-Call schedule by ID.

ActionTry it

Get On-Call team routing rules

Gets the Datadog On-Call routing rules configured for a team.

ActionTry it

Get parent suites for a test

Get parent suites and their status for a Synthetic test. Uses GET /api/v2/synthetics/tests/{public_id}/parent-suites. Datadog permission(s): synthetics_read.

ActionTry it

Get parent tests for a subtest

Get API multistep tests that include a given subtest, along with their monitor status. Uses GET /api/v2/synthetics/api-multistep/subtests/{public_id}/parents. Datadog permission(s): synthetics_read.

ActionTry it

Get presigned URLs for uploading a test file

Initiate a multipart test-file upload and return a presigned URL per part. Upload the parts, then complete or abort the session; obtaining URLs creates an upload session. Uses POST /api/v2/synthetics/tests/{public_id}/files/multipart-presigned-urls. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Get scheduled on-call user

Gets the currently scheduled on-call user for a Datadog On-Call schedule using a deprecated Datadog endpoint.

ActionTry it

Get Service Dependencies

Get service dependency mapping from Datadog APM for a specific service, with upstream and downstream lists. Dependency entries may include call rates, error rates, and latency metrics; entries in a combined dependency list are classified as downstream unless explicitly marked upstream.

ActionTry it

Get Synthetics Locations

Tool to retrieve all available public and private locations for Synthetic tests in Datadog. Use when you need a list of location identifiers for creating or managing synthetic tests.

ActionTry it

Get tag key cardinality details

Get tag key cardinality details for a specific metric. Uses GET /api/v2/metrics/{metric_name}/tag-cardinalities. Datadog permission(s): metrics_read.

ActionTry it

Get team on-call users

Gets the current on-call users for a Datadog On-Call team.

ActionTry it

Get the default locations

Get the default locations settings. Uses GET /api/v1/synthetics/settings/default_locations. Returns the list of default Synthetic Monitoring location identifiers. Datadog permission(s): synthetics_default_settings_read.

ActionTry it

Get the on-demand concurrency cap

Get the on-demand concurrency cap. Uses GET /api/v2/synthetics/settings/on_demand_concurrency_cap. Datadog permission(s): billing_read.

ActionTry it

Get Trace by ID

Search Datadog APM span events for a trace ID within a time window, returning details for up to 1,000 spans on a single page. Use a narrow time window when the approximate trace time is known. DEPRECATED: Use DATADOG_SEARCH_TRACES instead.

ActionTry it

Get usage summary

Retrieves usage summary information from Datadog including API calls, hosts, containers, and other billable usage metrics. Useful for cost monitoring and usage analysis. Months with no activity return empty payloads on success; absent data is expected, not an error.

ActionTry it

Get user

Retrieve one Datadog organization user by ID, including related resources.

ActionTry it

Get version history of a test

Get version history of a test. Uses GET /api/v2/synthetics/tests/{public_id}/version_history. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): synthetics_read.

ActionTry it

List active metrics

Discover metric names by listing actively reporting metrics since a given timestamp. Use when you need to find what metrics exist before querying timeseries data with DATADOG_QUERY_METRICS.

ActionTry it

List active tags and aggregations

List tags and aggregations actively queried for a metric on dashboards, notebooks, monitors, the Metrics Explorer, and the API. Uses GET /api/v2/metrics/{metric_name}/active-configurations. Datadog permission(s): metrics_read.

ActionTry it

List all AWS integrations

List all AWS integrations. Uses GET /api/v2/integration/aws/accounts. Optionally filter by AWS account ID; otherwise returns all accounts. Datadog permission(s): aws_configuration_read.

ActionTry it

List All Tags

List Datadog host tags, optionally filtered by source. Tags help organize and filter infrastructure.

ActionTry it

List an incident's impacts

List all impacts for an incident. Uses GET /api/v2/incidents/{incident_id}/impacts. Optionally include related incident resources. Datadog permission(s): incident_read.

ActionTry it

List API Keys

List a page of Datadog API keys for security auditing, access management, and key rotation planning. Returns key metadata and pagination information; handle the output securely.

ActionTry it

List APM Services

List Datadog APM services, optionally filtering by environment. Use '*' to include services across environments.

ActionTry it

List AWS Integration

List AWS integrations in Datadog. Retrieves all configured AWS account integrations, showing which AWS accounts are monitored by Datadog and their configuration settings. Useful for cloud infrastructure management and ensuring comprehensive monitoring coverage.

ActionTry it

List dashboards

Lists Datadog dashboards with basic information, with optional shared and deleted filters and pagination. Useful for dashboard management and getting an overview of available dashboards.

ActionTry it

List distinct metric volumes by metric name

View hourly average cardinality for a metric over a look back period. Metric Name Pricing customers receive total point volume instead. Uses GET /api/v2/metrics/{metric_name}/volumes. The optional window[seconds] defaults to 3,600 seconds; the documented maximum is 2,592,000 seconds.

ActionTry it

List events

Lists a page of Datadog events within a specified time range, with optional filters including tags, sources, and priority. The returned total count is the number of events in that page, not a count across all pages.

ActionTry it

List hosts

Lists a page of hosts in your Datadog infrastructure, with available metrics, tags, and status. Supports filtering, sorting, and pagination for infrastructure monitoring and management.

ActionTry it

List Incidents

List a page of incidents from Datadog, with optional filtering and sorting. The returned total_count is the number of incidents in that page, not the total across all pages.

ActionTry it

List Log Indexes

Tool to retrieve a list of all log indexes configured in Datadog, including their names and configurations. Use before DATADOG_SEARCH_LOGS to identify the correct index name; searching without specifying the right index can hide valid logs and increase usage costs across high-volume indexes.

ActionTry it

List metric tags

List indexed and ingested tags observed for one Datadog metric.

ActionTry it

List monitors

List monitor details for your organization, with name and tag filters, group-state options, and pagination. The returned total_count is the number of monitors in the response, not an independent organization-wide total.

ActionTry it

List On-Call notification channels

Lists the On-Call notification channels configured for a Datadog user.

ActionTry it

List On-Call notification rules

Lists the On-Call notification rules configured for a Datadog user.

ActionTry it

List On-Call schedule overrides

List On-Call schedule overrides. Uses GET /api/v2/on-call/schedules/{schedule_id}/overrides. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): on_call_read.

ActionTry it

List On-Call schedules

List On-Call schedules. Uses GET /api/v2/on-call/schedules. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): on_call_read.

ActionTry it

List Organizations

List top-level Datadog organization metadata visible to the account.

ActionTry it

List Roles

List roles from Datadog organization. Roles define sets of permissions that control what users can do within your Datadog organization.

ActionTry it

List service checks

Lists service checks from Datadog. Service checks are status checks that track the health of your services and infrastructure components.

ActionTry it

List service definitions

Page through service definitions in the Datadog Service Catalog.

ActionTry it

List SLOs

List Service Level Objectives (SLOs) from Datadog. Service Level Objectives help you track the reliability and performance of your services by setting measurable targets for key metrics.

ActionTry it

List span-based metrics

List configured Datadog span-based metrics and their definitions.

ActionTry it

List Synthetics downtimes

List Synthetics downtimes for your organization. Uses GET /api/v2/synthetics/downtimes. Optionally filter by test public IDs or active status. Datadog permission(s): synthetics_read.

ActionTry it

List Synthetics Tests

List Synthetics tests from Datadog, with optional tag and location filters and pagination parameters. The returned total_count is the number of tests in the response, not an independent total across all matching tests.

ActionTry it

List tag configuration by name

Return the tag configuration for a metric name using GET /api/v2/metrics/{metric_name}/tags. A 404 means no tag configuration exists, not that the metric is missing. Datadog permission(s): metrics_read.

ActionTry it

List Users

List users from Datadog organization. User management allows you to see team members, their roles, and access levels within your Datadog organization.

ActionTry it

List Webhooks

List webhooks from Datadog for notification integrations. The returned total count is the number of webhook entries in the response, not necessarily the total configured in the organization.

ActionTry it

Mute Monitor

Mute a monitor in Datadog. Temporarily silences alerts from a monitor, which is useful during maintenance windows, deployments, or when investigating known issues to prevent alert fatigue.

ActionTry it

Patch a global variable

Patch a global variable. Uses PATCH /api/v2/synthetics/variables/{variable_id}/jsonpatch. Supply the documented payload in body. Datadog permission(s): synthetics_global_variable_write.

ActionTry it

Patch a Synthetic test

Patch a Synthetic test. Uses PATCH /api/v1/synthetics/tests/{public_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Patch a test suite

Patch a test suite. Uses PATCH /api/v2/synthetics/suites/{public_id}/jsonpatch. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_create_edit_trigger.

ActionTry it

Pause or start a test

Pause or start a test. Uses PUT /api/v1/synthetics/tests/{public_id}/status. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Poll for test results

Poll for test results given a JSON-encoded array of result IDs, typically after triggering tests with CI/CD. Uses GET /api/v2/synthetics/tests/poll_results. Datadog permission(s): synthetics_read.

ActionTry it

Post an event

Post an event. Uses POST /api/v2/events. Supply the documented payload in body. Uses the documented regional intake endpoint.

ActionTry it

Preview catalog entities

Preview catalog entities. Uses POST /api/v2/catalog/entity/preview.

ActionTry it

Query metrics

Queries Datadog metrics and returns time series data for a time range of up to 365 days. Useful for retrieving historical metric data, creating custom dashboards, or building reports.

ActionTry it

Query scalar data

Run Datadog formula queries and return aggregated scalar columns.

ActionTry it

Query timeseries data

Runs Datadog multi-product formula queries and returns aligned timeseries values.

ActionTry it

Related Assets to a Metric

Returns dashboards, monitors, notebooks, and SLOs containing a metric. Updated every 24 hours. Uses GET /api/v2/metrics/{metric_name}/assets.

ActionTry it

Remove a test from a Synthetics downtime

Remove a test from a Synthetics downtime. Uses DELETE /api/v2/synthetics/downtimes/{downtime_id}/tests/{test_id}. Datadog permission(s): synthetics_write.

ActionTry it

Resolve On-Call Page

Resolve an On-Call page by ID using POST /api/v2/on-call/pages/{page_id}/resolve. The request uses navy.oncall.datadoghq.com unless an On-Call host is explicitly configured.

ActionTry it

Restore deleted dashboards

Restore deleted dashboards. Uses PATCH /api/v1/dashboard. Supply the documented payload in body. Datadog permission(s): dashboards_write.

ActionTry it

Revoke a shared dashboard URL

Revoke a shared dashboard URL. Uses DELETE /api/v1/dashboard/public/{token}. Datadog permission(s): dashboards_public_share, dashboards_embed_share, dashboards_invite_share.

ActionTry it

Revoke shared dashboard invitations

Revoke shared dashboard invitations. Uses DELETE /api/v1/dashboard/public/{token}/invitation. Supply the documented payload in body. Datadog permission(s): dashboards_invite_share.

ActionTry it

Save new value for on-demand concurrency cap

Save new value for on-demand concurrency cap. Uses POST /api/v2/synthetics/settings/on_demand_concurrency_cap. Supply the documented payload in body. Datadog permission(s): billing_edit.

ActionTry it

Schedule downtime

Schedule a Datadog v2 downtime to suppress monitor alerts, once or on an RRULE recurrence. Returns a UUID string ID, unlike the v1 Create downtime action.

ActionTry it

Search audit logs

Search Datadog Audit Trail events with filters and cursor pagination.

ActionTry it

Search events

Searches Datadog Event Management events with filters and pagination.

ActionTry it

Search for SLOs

Search for SLOs. Uses GET /api/v1/slo/search. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): slos_read.

ActionTry it

Search logs

Searches Datadog logs using a query and a time range of up to 15 days, with optional index, limit, and pagination cursor; times are Unix timestamps in milliseconds. Returned log fields are flattened, nextLogId can be used to request another page, and total counts the current page.

ActionTry it

Search logs (GET)

Search logs (GET). Uses GET /api/v2/logs/events. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): logs_read_data.

ActionTry it

Search logs (POST)

Search logs (POST). Uses POST /api/v2/logs/events/search. Supply the documented payload in body. Datadog permission(s): logs_read_data.

ActionTry it

Search metrics

Search metric names reported to Datadog in the last 24 hours. Datadog has deprecated this substring-search endpoint. Use it only when a name query is needed; use DATADOG_LIST_METRICS for timestamp-based discovery.

ActionTry it

Search monitor groups

Searches triggered Datadog monitor groups using monitor-group query grammar.

ActionTry it

Search monitors

Search monitor configurations using Datadog's monitor query grammar.

ActionTry it

Search spans

Search spans. Uses POST /api/v2/spans/events/search. Supply the documented payload in body.

ActionTry it

Search Spans Analytics

Search and analyze Datadog trace span data using filters, grouping, and aggregations. Use it to investigate latency patterns, errors, and performance bottlenecks.

ActionTry it

Search Synthetic tests

Search Synthetic tests. Uses GET /api/v1/synthetics/tests/search. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): synthetics_read.

ActionTry it

Search test suites

Search test suites. Uses GET /api/v2/synthetics/suites/search. Returns one page; pass the documented pagination fields to continue. Datadog permission(s): synthetics_read.

ActionTry it

Search Traces

Search Datadog APM span events across services using a query and time window, for investigating request flows and performance issues. Supports sorting and cursor pagination; pagination metadata and links may be returned.

ActionTry it

Send logs

Send logs. Uses POST /api/v2/logs. Supply the documented payload in body. Uses the documented regional intake endpoint.

ActionTry it

Send shared dashboard invitation email

Send shared dashboard invitation email. Uses POST /api/v1/dashboard/public/{token}/invitation. Supply the documented payload in body. Datadog permission(s): dashboards_invite_share.

ActionTry it

Set On-Call team routing rules

Replaces (sets) the On-Call routing rules for a Datadog team.

ActionTry it

Submit a Service Check

Submit one or more service checks using POST /api/v1/check_run. Supply the service checks in the body.

ActionTry it

Submit distribution points

Submit distribution points. Uses POST /api/v1/distribution_points. Supply the documented payload in body.

ActionTry it

Submit metrics

Submits custom metrics to Datadog. Useful for sending application-specific metrics, business KPIs, or custom performance indicators.

ActionTry it

Submit metrics

Submit metrics. Uses POST /api/v2/series. Supply the documented payload in body.

ActionTry it

Tag Configuration Cardinality Estimator

Tag Configuration Cardinality Estimator. Uses GET /api/v2/metrics/{metric_name}/estimate. Datadog permission(s): .

ActionTry it

Trigger Synthetic tests

Trigger Synthetic tests. Uses POST /api/v1/synthetics/tests/trigger. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Trigger tests from CI/CD pipelines

Trigger tests from CI/CD pipelines. Uses POST /api/v1/synthetics/tests/trigger/ci. Supply the documented payload in body. Datadog permission(s): synthetics_write.

ActionTry it

Unmute Monitor

Unmute a monitor in Datadog. Re-enables alerts from a previously muted monitor, returning it to normal monitoring and alerting behavior. Alerting resumes immediately upon call, so ensure maintenance or issue resolution is fully complete before unmuting to avoid alert storms. Use this after maintenance windows or issue resolution to resume monitoring.

ActionTry it

Update a dashboard list

Update a dashboard list. Uses PUT /api/v1/dashboard/lists/manual/{list_id}. Supply the documented payload in body. Datadog permission(s): dashboards_write.

ActionTry it

Update a derived metric

Update a derived metric. Uses PUT /api/v2/metrics/derived-metrics/{metric_name}. Supply the documented payload in body; body.data.id must match metric_name. Datadog permission(s): metric_tags_write.

ActionTry it

Update a downtime

Update a downtime. Uses PATCH /api/v2/downtime/{downtime_id}. Supply the documented payload in body. Datadog permission(s): monitors_downtime.

ActionTry it

Update a monitor notification rule

Update a monitor notification rule. Uses PATCH /api/v2/monitor/notification_rule/{rule_id}. Supply the documented payload in body. Datadog permission(s): monitor_config_policy_write.

ActionTry it

Update a notebook

Update a notebook using PUT /api/v1/notebooks/{notebook_id}, supplying the notebook payload in body. Existing cells omitted from the supplied cell list are deleted; Datadog permission: notebooks_write.

ActionTry it

Update a shared dashboard

Update a shared dashboard. Uses PUT /api/v1/dashboard/public/{token}. Supply the documented payload in body. Datadog permission(s): dashboards_public_share, dashboards_embed_share, dashboards_invite_share.

ActionTry it

Update a Synthetics downtime

Update a Synthetics downtime. Uses PUT /api/v2/synthetics/downtimes/{downtime_id}. Supply the documented payload in body. Datadog permission(s): synthetics_write, synthetics_default_settings_write.

ActionTry it

Update a tag configuration

Update a tag configuration. Uses PATCH /api/v2/metrics/{metric_name}/tags. Supply the documented payload in body. Datadog permission(s): metric_tags_write.

ActionTry it

Update an SLO

Update an SLO. Uses PUT /api/v1/slo/{slo_id}. Supply the documented payload in body. Datadog permission(s): slos_write.

ActionTry it

Update Dashboard

Update a dashboard in Datadog. Updates an existing dashboard with new configuration, widgets, or layout while preserving its identity and creation metadata.

ActionTry it

Update host tags

Updates tags for a specific host in Datadog. This replaces all existing tags from the specified source with the new tags provided.

ActionTry it

Update items of a dashboard list

Replace the dashboards in a manual dashboard list with the supplied list using PUT /api/v2/dashboard/lists/manual/{dashboard_list_id}/dashboards.

ActionTry it

Update monitor

Updates an existing Datadog monitor with new configuration, thresholds, or notification settings. Only specified fields will be updated.

ActionTry it

Update On-Call escalation policy

Updates a Datadog On-Call escalation policy by ID.

ActionTry it

Update On-Call notification rule

Updates an On-Call notification rule for a user by ID.

ActionTry it

Update On-Call schedule

Updates a Datadog On-Call schedule by ID.

ActionTry it

Validate API and application keys

Check that the API and application keys are both valid. Uses GET /api/v2/validate_keys. Returns {"status": "ok"} on success; invalid credentials produce HTTP 401 or 403. No additional permissions required.

ActionTry it

Validate monitor

Validate a Datadog monitor definition without creating or updating it.

ActionTry it

Validate monitor update

Validate a proposed configuration for an existing monitor without applying it.

ActionTry it

How the Datadog integration works

The Datadog integration connects your Dench AI CRM directly to Datadog, so agents can read and act on your Datadog data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

249 actions are available for agents to invoke on your behalf. Every call runs through Datadog's own authorization, scoped to the account you connect.

Set up Datadog in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Datadog and click Connect — you'll authorize access through Datadog's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Datadog in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Datadog integration work with Dench?

The Dench Datadog integration connects your AI CRM to Datadog, so AI agents can work with your Datadog data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with Datadog via Dench?

The Datadog integration currently exposes 249 actions, including Abort a multipart upload of a test file, Acknowledge On-Call Page, Add a test to a Synthetics downtime, Add Items to a Dashboard List, Aggregate logs, and Bulk Delete SLO Timeframes. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect Datadog to Dench?

No. You connect Datadog from your Dench workspace using Datadog's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the Datadog integration secure?

Connections are authorized through Datadog's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Datadog connection from your workspace settings at any time.

Datadog | Dench AI CRM