---
title: Integrations
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Internal Developer Portal > Integrations
---

# Integrations

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site). ().
{% /alert %}

{% /callout %}

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com



{% alert level="danger" %}
PagerDuty and OpsGenie integrations for Internal Developer Portal are not supported in the  site.
{% /alert %}


{% /callout %}

## Overview{% #overview %}

When you configure a service account for a [Datadog integration](https://docs.datadoghq.com/integrations/), you can incorporate metadata from your integrations into [Software Catalog](https://docs.datadoghq.com/internal_developer_portal/software_catalog/) entity definitions. From there, you can use the [Action Catalog](https://docs.datadoghq.com/actions/actions_catalog/) to query external systems or trigger actions—such as creating incidents or updating tickets—without leaving Datadog.

{% callout %}
##### Request a new integration



[Request Access](https://forms.gle/PzXWxrnGaQPiVf9M8)
{% /callout %}

## Collaboration, incident management, and ticketing{% #collaboration-incident-management-and-ticketing %}

| Integration                                                                                        | Description                                                                                                                                                                                 | Example actions (Action Catalog)                                                                                                                          |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PagerDuty](https://docs.datadoghq.com/integrations/pagerduty/)                                    | Add PagerDuty metadata to a service so that the Software Catalog displays and links to information such as who is on-call and whether there are active PagerDuty incidents for the service. | `Get current on-call`, `Trigger incident`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=pagerduty)               |
| [OpsGenie](https://docs.datadoghq.com/integrations/opsgenie)                                       | Add OpsGenie metadata to a service so that the Software Catalog displays and links to information such as who is on-call for the service.                                                   | `Acknowledge alert`, `Get current on call`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=opsgenie)               |
| [StatusPage](https://docs.datadoghq.com/integrations/statuspage/)                                  | Create, update, and retrieve details about incidents and components.                                                                                                                        | `Create an incident`, `Update component status`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=statuspage)        |
| [Freshservice](https://docs.datadoghq.com/integrations/guide/freshservice-tickets-using-webhooks/) | Create, update, and query Freshservice tickets.                                                                                                                                             | `List tickets`, `Update ticket`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=freshservice)                      |
| [Slack](https://docs.datadoghq.com/integrations/slack)                                             | Send incident alerts or updates to Slack channels, and perform channel management.                                                                                                          | `Invite users to channel`, `Set channel topic`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=slack)              |
| [Microsoft Teams](https://docs.datadoghq.com/integrations/microsoft_teams)                         | Send messages or prompts to Teams channels for incident collaboration.                                                                                                                      | `Make a decision`, `Send a message`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=microsoft+teams)               |
| [Jira](https://docs.datadoghq.com/integrations/jira)                                               | create and update issues directly from Datadog.                                                                                                                                             | `Create issue`, `Add comment`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=jira)                                |
| [Asana](https://docs.datadoghq.com/integrations/asana)                                             | Create and update Asana tasks, assign users, and apply tags.                                                                                                                                | `Add tag to task`, `Update task completed status`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=asana)           |
| [LaunchDarkly](https://docs.datadoghq.com/integrations/launchdarkly)                               | Track feature flag changes, let developers make changes without leaving the platform, and drive automation based on changes                                                                 | `Add expire user target date`, `Toggle feature flag`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=launchdarkly) |

### Setup examples{% #setup-examples %}

{% collapsible-section #id-for-anchoring %}
#### PagerDuty

You can connect any service in your [PagerDuty Service Directory](https://support.pagerduty.com/docs/service-directory). You can map one PagerDuty service to each service in Software Catalog.

1. If you have not already done so, set up the [Datadog PagerDuty integration](https://docs.datadoghq.com/integrations/pagerduty/).

1. Obtain your [PagerDuty API Access Key](https://support.pagerduty.com/docs/api-access-keys).

1. Paste the key on the [PagerDuty Integration Setup](https://app.datadoghq.com/integrations/pagerduty) page.

   {% image
      source="https://datadog-docs.imgix.net/images/tracing/software_catalog/pagerduty-token.6900541e0e98f405a7c0463767af3374.png?auto=format"
      alt="PagerDuty integration setup form with the API key field highlighted." /%}

1. Add PagerDuty information to the [entity definition](https://docs.datadoghq.com/internal_developer_portal/software_catalog/entity_model):

   ```
   ...
   integrations:
     pagerduty: https://www.pagerduty.com/service-directory/shopping-cart
   ...
   ```

{% /collapsible-section %}

{% collapsible-section #id-for-anchoring %}
#### OpsGenie

To add OpsGenie metadata to an entity definition:

1. If you have not already done so, set up the [Datadog OpsGenie integration](https://docs.datadoghq.com/integrations/opsgenie).

1. Obtain your [OpsGenie API Access Key](https://support.atlassian.com/opsgenie/docs/api-key-management/) and ensure it has **configuration access** and **read** permissions.

1. At the bottom of the [integration tile](https://app.datadoghq.com/integrations/opsgenie), add an account, paste your OpsGenie API access key, and select the region for your OpsGenie account.

   {% image
      source="https://datadog-docs.imgix.net/images/tracing/software_catalog/create_account1.73c0a34e24121ad8e906f53116b39ed3.png?auto=format"
      alt="The Create New Account workflow in the OpsGenie integration tile" /%}

   {% image
      source="https://datadog-docs.imgix.net/images/tracing/software_catalog/create_account2.16076bedc5cc1caeb5b79f8407b04a89.png?auto=format"
      alt="The Create New Account workflow in the OpsGenie integration tile" /%}

1. Update the [entity definition](https://docs.datadoghq.com/internal_developer_portal/software_catalog/entity_model) with OpsGenie metadata. For example:

   ```yaml
   "integrations": {
     "opsgenie": {
           "service-url": "https://www.opsgenie.com/service/123e4567-x12y-1234-a456-123456789000",
           "region": "US"
     }
   }
   ```

Once you've completed these steps, an **On Call** information box appears in the **Ownership** tab for services in Software Catalog.

{% image
   source="https://datadog-docs.imgix.net/images/tracing/software_catalog/oncall_information.716bd62a2ed69795d358e74c20a072c9.png?auto=format"
   alt="On Call information box displaying information from OpsGenie in the Software Catalog" /%}

{% /collapsible-section %}

## Source code management{% #source-code-management %}

| Integration                                              | Description                                                                                   | Example actions (Action Catalog)                                                                                                                   |
| -------------------------------------------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GitHub](https://docs.datadoghq.com/integrations/github) | Create issues or PRs, manage repo files, and automate team access.                            | `Add labels to pull request`, `Get team membership`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=github) |
| [GitLab](https://docs.datadoghq.com/integrations/gitlab) | Manage issues, merge requests, branches, and commits.                                         | `Approve merge request`, `Cherry pick commit`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=gitlab)       |
| Other (Bitbucket, Azure Repos)                           | Interact with platforms not natively supported in Datadog Software Catalog or Action Catalog. | N/A; use HTTP actions and reqeusts to call platform APIs                                                                                           |

You can also use GitHub to manage entity definitions and configure the GitHub integration to automatically pull definitions into Software Catalog. Learn more about [creating entity definitions and importing them from GitHub](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/create_entities#github-integration).

## CI/CD{% #cicd %}

| Integration                                                                           | Description                                                                                                     | Example actions (Action Catalog)                                                                                                                                        |
| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GitHub Actions](https://docs.datadoghq.com/integrations/github)                      | View, launch, and coordinate CI/CD workflows on GitHub.                                                         | `Get latest workflow run`, `Trigger github actions workflow run`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=github+actions) |
| [GitLab Pipelines](https://docs.datadoghq.com/integrations/gitlab)                    | Manage GitLab project pipelines, cancel or retry jobs, and query pipeline results.                              | `Get latest pipeline`, `Retry jobs in a pipeline`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=gitlab+pipelines)              |
| [Jenkins](https://docs.datadoghq.com/integrations/jenkins)                            | Trigger and manage Jenkins jobs.                                                                                | `Submit Jenkins job`, `Get Jenkins job status`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=jenkins)                          |
| [CircleCI](https://docs.datadoghq.com/integrations/circleci)                          | Interact with your CI pipelines.                                                                                | `Approve workflow job`, `Get job details`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=circleci)                              |
| [Azure DevOps Pipelines (ADO)](https://docs.datadoghq.com/integrations/azure_devops/) | Trigger pipelines and fetch run data—ideal for launching deployments or QA workflows based on monitor activity. | `Get pipeline`, `Run pipeline`[See all available actions.](https://docs.datadoghq.com/actions/actions_catalog/?search=azure+devops)                                     |

## CMDBs and internal developer portals{% #cmdbs-and-internal-developer-portals %}

You can import entities from ServiceNow and Backstage into Datadog's Software Catalog. Refer to the following documentation for details:

- [Import entries from ServiceNow](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/import_entities#import-from-servicenow)
- [Import entries from Backstage](https://docs.datadoghq.com/internal_developer_portal/software_catalog/set_up/import_entities#import-from-backstage)

## Cloud Resources{% #cloud-resources %}

Datadog's Infrastructure integrations and [Resource Catalog](https://app.datadoghq.com/infrastructure/catalog) provides a comprehensive inventory of integrations across AWS, Azure, and GCP. You can also leverage Datadog's 1000+ actions in the [Action Catalog](https://docs.datadoghq.com/actions/actions_catalog/) to create custom visualizations, actions, and automations.

## Further reading{% #further-reading %}

- [Learn about the Service Definition API](https://docs.datadoghq.com/tracing/software_catalog/service_definition_api/)
- [Learn about the OpsGenie integration](https://docs.datadoghq.com/integrations/opsgenie/)
- [Learn about the PagerDuty integration](https://docs.datadoghq.com/integrations/pagerduty/)
