> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keephq.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# ArgoCD Provider

> The ArgoCD provider enables you to pull topology and Application data.

## Overview

The **ArgoCD Provider** facilitates pulling Topology and Application data from ArgoCD.
ArgoCD Applications are mapped to Keep Services
ArgoCD ApplicationSets are mapped to Keep Applcations

## Authentication

This provider requires authentication.

* **argocd\_access\_token**: Argocd Access Token (required: True, sensitive: True)
* **deployment\_url**: Deployment Url (required: True, sensitive: False)

Certain scopes may be required to perform specific actions or queries via the provider. Below is a summary of relevant scopes and their use cases:

* **authenticated**: User is Authorized (mandatory)

## In workflows

This provider can't be used as a "step" or "action" in workflows. If you want to use it, please let us know by creating an issue in the [GitHub repository](https://github.com/keephq/keep/issues).

## Topology

This provider pulls [topology](/overview/servicetopology) to Keep. It could be used in [correlations](/overview/correlation-topology)
and [mapping](/overview/enrichment/mapping#mapping-with-topology-data), and as a context
for [alerts](/alerts/sidebar#7-alert-topology-view) and [incidents](/overview#17-incident-topology).

## Connecting with the Provider

1. Obtain the **access token** from your ArgoCD instance by following `Generate auth token` from [ArgoCD's User management docs](https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/#manage-users).
2. Set the **deployment URL** to your ArgoCD instance's base URL (e.g., `https://localhost:8080`).

## Features

The **ArgoCD Provider** supports the following key features:

* **Topology**: Configures the Topology usin the applications from ArgoCD.
* **Applications**: Creates Applications using the ApplicationSets from ArgoCD.

## Useful Links

* [ArgoCD API Documentation](https://argo-cd.readthedocs.io/en/stable/developer-guide/api-docs)
* [ArgoCD User Management](https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/#local-usersaccounts)
