Datadog

Integrate your application with the Datadog API

🚀 Quickstart

Connect to Datadog with Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Datadog.

Authorize Datadog

Go to Connections -> Add Test Connection -> Connect, then enter your API Key, Site Parameter, and Application Key. Later, you'll let your users do the same directly from your app.

Call the Datadog API

Let's make your first request to the Datadog API (validate your API key). Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/api/v1/validate" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials with the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

📚 Datadog Integration Guides

Nango-maintained guides for common use cases.

Official docs: Datadog API documentation

🧩 Pre-built syncs & actions for Datadog

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
add-host-tagsAdd tags to a hostAction🔗 Github
add-team-membershipAdd a user to a team with a given roleAction🔗 Github
cancel-downtimeCancel a scheduled or active downtime.Action🔗 Github
create-api-keyCreate a new API key for this account.Action🔗 Github
create-case-projectCreate a new case-management project.Action🔗 Github
create-caseCreate a new case within a project.Action🔗 Github
create-dashboardCreate a new dashboard with a widget layout.Action🔗 Github
create-downtimeSchedule a downtime (maintenance window) that suppresses monitor notifications for a scope/time range.Action🔗 Github
create-escalation-policyCreate a new On-Call escalation policyAction🔗 Github
create-incidentCreate a new incident.Action🔗 Github
create-monitorCreate a new monitorAction🔗 Github
create-notebookCreate a new notebookAction🔗 Github
create-on-call-pageTrigger a new On-Call page (alert a specific person or escalation policy immediately, independent of a monitor firing).Action🔗 Github
create-on-call-scheduleCreate a new On-Call rotation scheduleAction🔗 Github
create-personal-access-tokenCreate a new personal access token.Action🔗 Github
create-roleCreate a new role.Action🔗 Github
create-rum-applicationCreate a new RUM application (registers a client_token for browser/mobile SDK instrumentation).Action🔗 Github
create-sensitive-data-scanner-groupCreate a new scanning group (a named collection of scanning rules with a shared filter)Action🔗 Github
create-sensitive-data-scanner-ruleCreate a new scanning rule within a group (a pattern to detect and optionally redact).Action🔗 Github
create-service-account-access-tokenCreate an OAuth-style access token for a service account.Action🔗 Github
create-service-account-application-keyCreate an application key owned by a service account.Action🔗 Github
create-service-accountCreate a new service account (a non-human user identity for machine-to-machine API access).Action🔗 Github
create-service-definitionCreate or update a service definition (also used for updates — same endpoint upserts by service name).Action🔗 Github
create-slo-correctionCreate a new SLO correction window.Action🔗 Github
create-sloCreate a new metric-based or monitor-based Service Level Objective.Action🔗 Github
create-synthetic-api-testCreate a new Synthetic API (HTTP) testAction🔗 Github
create-synthetic-global-variableCreate a reusable global variable for use across Synthetic tests.Action🔗 Github
create-teamCreate a new team.Action🔗 Github
create-userCreate a new user (invited by email) in this account.Action🔗 Github
delete-api-keyDelete an API keyAction🔗 Github
delete-dashboardDelete a dashboard.Action🔗 Github
delete-host-tagsRemove all tags from a hostAction🔗 Github
delete-monitorDelete a monitor.Action🔗 Github
delete-notebookDelete a notebook.Action🔗 Github
delete-restriction-policyRemove the restriction policy from a resource (reverting to default account-wide access rules).Action🔗 Github
delete-roleDelete a role.Action🔗 Github
delete-rum-applicationDelete a RUM application.Action🔗 Github
delete-sensitive-data-scanner-ruleDelete a scanning rule.Action🔗 Github
delete-slo-correctionPermanently delete an SLO correction.Action🔗 Github
delete-sloDelete an SLO.Action🔗 Github
delete-synthetic-testsDelete one or more Synthetic tests.Action🔗 Github
delete-teamDelete a team.Action🔗 Github
delete-user-invitationsRevoke/delete all pending invitations for a user.Action🔗 Github
disable-userDisable (deactivate) a user, preventing further login.Action🔗 Github
get-api-keyGet a single API key's metadata by id.Action🔗 Github
get-current-userGet the profile of the user this connection authenticates as, including org/role relationships.Action🔗 Github
get-dashboardGet a single dashboard by id, including its full widget layout.Action🔗 Github
get-host-tagsGet tags assigned to a specific host.Action🔗 Github
get-hourly-usageGet hourly usage broken down by product family — the current recommended usage endpoint (most per-product v1 hourly endpoints are deprecated in favor of this one).Action🔗 Github
get-monitorGet a single monitor by idAction🔗 Github
get-notebookGet a single notebook by id.Action🔗 Github
get-on-call-scheduleGet a single On-Call schedule by id.Action🔗 Github
get-organizationGet details of a single organization.Action🔗 Github
get-restriction-policyGet the restriction policy (fine-grained access bindings) for a specific resource.Action🔗 Github
get-roleGet a single role by id.Action🔗 Github
get-rum-applicationGet a single RUM application by id.Action🔗 Github
get-sensitive-data-scanner-configGet the full Sensitive Data Scanner configuration tree (scanning groups and rules).Action🔗 Github
get-slo-correctionGet a single SLO correction by id.Action🔗 Github
get-slo-historyGet the historical SLI value for an SLO over a time range.Action🔗 Github
get-sloGet a single SLO by id.Action🔗 Github
get-synthetic-api-testGet a single Synthetic API test's configuration.Action🔗 Github
get-teamGet a single team by id.Action🔗 Github
get-usage-summaryGet a summary of billable usage across all Datadog products for a given month range.Action🔗 Github
get-user-invitationGet the status/details of a single user invitation.Action🔗 Github
get-userGet a single user by id.Action🔗 Github
list-api-keysList API keys configured for this account (metadata only, not secret values).Action🔗 Github
list-application-keysList application keys for this account.Action🔗 Github
list-case-projectsList case-management projects (containers for cases, similar in spirit to a Jira project).Action🔗 Github
list-casesList or search cases across projects.Action🔗 Github
list-catalog-entitiesList Software Catalog entitiesAction🔗 Github
list-container-imagesList container images observed in this account, optionally enriched with security scan data.Action🔗 Github
list-containersList containers reported by hosts running the Datadog Agent.Action🔗 Github
list-dashboardsList dashboards in this account.Action🔗 Github
list-downtimesList scheduled and active downtimes.Action🔗 Github
list-eventsList events (deployments, alerts, custom annotations) within a time range.Action🔗 Github
list-hostsList hosts reporting into this account.Action🔗 Github
list-incidentsList incidents tracked via Datadog Incident Management.Action🔗 Github
list-metricsList active metric names reporting in this account since a given time.Action🔗 Github
list-monitorsList monitors (alerting rules) configured in this Datadog account.Action🔗 Github
list-notebooksList notebooks in this account.Action🔗 Github
list-organizationsList organizations manageable by this account (relevant for multi-org/MSP setups).Action🔗 Github
list-personal-access-tokensList personal access tokensAction🔗 Github
list-processesList processes reported by hosts running the Datadog Agent's live process collection.Action🔗 Github
list-role-permissionsList the permissions granted to a role.Action🔗 Github
list-rolesList roles (permission bundles assignable to users) in this account.Action🔗 Github
list-rum-applicationsList Real User Monitoring (RUM) applications configured in this account.Action🔗 Github
list-rum-metricsList custom metrics derived from RUM events.Action🔗 Github
list-security-rulesList Cloud SIEM / Security Monitoring detection rules.Action🔗 Github
list-service-account-access-tokensList access tokens issued to a service account.Action🔗 Github
list-service-account-application-keysList application keys owned by a service account.Action🔗 Github
list-service-definitionsList service definitions in the Service Catalog.Action🔗 Github
list-slo-correctionsList SLO corrections (time windows excluded from an SLO's error-budget calculation, e.g. for planned maintenance).Action🔗 Github
list-slosList Service Level Objectives.Action🔗 Github
list-synthetic-locationsList available public and private Synthetic test locations.Action🔗 Github
list-synthetic-testsList Synthetic API/browser/mobile tests.Action🔗 Github
list-team-membershipsList users who are members of a team.Action🔗 Github
list-teamsList teams in this organization.Action🔗 Github
list-user-identity-providersGet identity-provider (SSO) overrides configured for a specific user.Action🔗 Github
list-user-permissionsList the effective permissions a user has (aggregated from their assigned roles).Action🔗 Github
list-user-team-membershipsList the teams a specific user belongs to (the inverse view of list-team-memberships, which lists users for a given team).Action🔗 Github
list-usersList users in this account.Action🔗 Github
mute-monitorMute (silence) a monitor's notifications.Action🔗 Github
post-eventCreate a custom event (annotation) on the Datadog event stream.Action🔗 Github
query-metricsQuery a metric time series data points over a time range.Action🔗 Github
search-logsSearch ingested log events within a time range.Action🔗 Github
send-user-invitation(Re-)send an invitation email to one or more pending users.Action🔗 Github
submit-logsIngest raw log lines.Action🔗 Github
submit-metricsIngest custom metric data pointsAction🔗 Github
unmute-monitorUnmute a previously muted monitor.Action🔗 Github
update-api-keyRename an API key.Action🔗 Github
update-current-userUpdate the profile of the user this connection authenticates as (name/title).Action🔗 Github
update-dashboardUpdate a dashboard's title, layout, or widgets.Action🔗 Github
update-monitorUpdate a monitor's name, query, message, or options.Action🔗 Github
update-notebookUpdate a notebook's name, cells, or time range.Action🔗 Github
update-organizationUpdate organization settings (name, billing, SAML config).Action🔗 Github
update-restriction-policySet or replace the restriction policy (access bindings) for a resource.Action🔗 Github
update-roleUpdate a role's name.Action🔗 Github
update-rum-applicationUpdate a RUM application's name or settings.Action🔗 Github
update-synthetic-api-testEdit an existing Synthetic API test configuration.Action🔗 Github
update-teamUpdate a team's name, handle, or description.Action🔗 Github
update-userUpdate a user's name, email, title, or disabled status.Action🔗 Github
validate-monitorValidate a monitor definition (type + query) without creating it.Action🔗 Github
case_projectsSync case-management projects.Sync🔗 Github
dashboardsSync dashboards in this account.Sync🔗 Github
eventsSync events (deployments, alerts, custom annotations) in a time windowSync🔗 Github
hostsSync hosts reporting into this account.Sync🔗 Github
monitorsSync monitors (alerting rules) configured in this account.Sync🔗 Github
notebooksSync notebooks in this account.Sync🔗 Github
rolesSync roles (permission bundles) configured in this account.Sync🔗 Github
rum_applicationsSync Real User Monitoring (RUM) applications configured in this account.Sync🔗 Github
service_definitionsSync Service Catalog service definitions.Sync🔗 Github
slosSync Service Level Objectives.Sync🔗 Github
synthetic_testsSync Synthetic API/browser/mobile tests.Sync🔗 Github
teamsSync teams in this organization.Sync🔗 Github
usersSync users in this account.Sync🔗 Github

On this page