third-party-integrations

Manage Datadog third-party integration configurations for PagerDuty, Slack, OpsGenie, Teams, Fastly, Confluent, Cloudflare, and Okta.

5|2|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/lauhon/pi --skill third-party-integrations-lauhon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: third-party-integrations
Source: https://github.com/lauhon/pi/tree/main/skills/third-party-integrations
Command: npx skills add https://github.com/lauhon/pi --skill third-party-integrations-lauhon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Configuring and maintaining Datadog integrations with external platforms requires navigating multiple API versions, authentication methods, and resource hierarchies, which is error-prone when done manually through raw API calls. ## Core Features & Use Cases - Incident Management Integrations: Create, update, and delete PagerDuty services and OpsGenie services with regional support for alert routing and on-call escalation. - Notification Channel Management: Configure Slack channels with display settings and Microsoft Teams tenant-based handles or workflows webhook handles for alert delivery. - Infrastructure Monitoring Accounts: Set up Fastly, Confluent Cloud, Cloudflare, and Okta accounts with resource-level tagging, zone filtering, and custom metrics. - Use Case: An SRE needs to route production alerts to a new Slack channel and add a Confluent Kafka cluster for monitoring. The agent runs the appropriate pup CLI commands with confirmation prompts before any write or delete operation. ## Quick Start Ask the agent to list all configured Slack channels in your workspace or create a new PagerDuty service integration with your service key.

Frequently Asked Questions about third-party-integrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a PagerDuty integration in Datadog?

Create a PagerDuty service integration by running pup pagerduty create with a service name and your PagerDuty service key. You can later update the service key or delete the service using the corresponding update and delete commands.

How do I add a Slack channel for Datadog alerts?

Run pup slack create with your Slack account name, channel name including the # prefix, and display settings such as display-message, display-snapshot, display-tags, and mute-buttons. Existing channels can be modified with pup slack update.

Does the OpsGenie integration support EU regions?

Yes, OpsGenie service creation supports us, eu, and custom regions. Pass --region="eu" for Europe, or use --region="custom" with --custom-url for a self-hosted OpsGenie endpoint.

PagerDuty vs OpsGenie for Datadog incident management?

PagerDuty offers simple service-key setup with native Datadog incident sync, while OpsGenie provides regional data residency options and custom endpoint support. Both support create, update, and delete operations through this integration.

Why does the integration command fail with a credentials error?

The error occurs when DD_API_KEY or DD_APP_KEY environment variables are missing or lack the manage_integrations permission. Set both variables plus DD_SITE before running any pup integration commands.

Can I monitor specific Cloudflare zones only?

Yes, Cloudflare account creation accepts a --zones parameter with zone IDs and a --resources parameter to filter by web, dns, lb, or worker resource types. This limits monitoring to only the zones and resources you specify.