---
title: Connect Ping Identity services
description: "Ping CLI can connect to multiple Ping Identity products simultaneously, each with its own endpoint and authentication configuration. Connection settings are organized into profiles: each profile holds one connection for each supported product. For example, a development profile might point to a PingOne development tenant and a PingFederate development instance, while a separate sandbox profile connects to sandbox tenants of the same products."
component: pingcli
version: 1.0
page_id: pingcli:using_pingcli:connecting-ping-services
canonical_url: https://developer.pingidentity.com/pingcli/1.0/using_pingcli/connecting-ping-services.html
revdate: June 2, 2026
section_ids:
  initialize-a-connection: Initialize a connection
  pingone-universal-service-connectors: PingOne universal service connectors
  learn-more: Learn more
---

# Connect Ping Identity services

Ping CLI can connect to multiple Ping Identity products simultaneously, each with its own endpoint and authentication configuration. Connection settings are organized into **profiles**: each profile holds one connection for each supported product. For example, a `development` profile might point to a PingOne development tenant and a PingFederate development instance, while a separate `sandbox` profile connects to sandbox tenants of the same products.

Multiple profiles let you represent different logical environments and switch between them with a single command, without changing any individual service configuration:

```console
pingcli config profiles use sandbox
```

![connecting-overview](https://kroki.io/plantuml/svg/eNqdkcFKAzEQhu95iqFeWqQFD_XgoVBXC4JoQY9e0uxkDc1mliS7torP5d0nc3bbbhe7IDgLS2by5Z8_k7A2rpBe5qAoL8ihi09xaxE8qihdZlGEFklRy9LGZ9zEuTWZy5kGxT_0HWruPb0lZMnD2bSJzmZy6HIt1TrzVLp0jy6a6EXJp-j32LyJDrZkIZnhqd60_nrArlrSRAd6oIh91pLby99UV-eGg10JqSKng6VxGST3dwOQAZQ1QhS75rzlSRuLVzzMCi0VzQyHfM5UOBrAh4DjS-yEHh2-uOE5lI4RH6SFgL4yCsOo0S8uWOr02ALZnoy4Y3TNfPb5CNKlK9r8s3VY_dmZEW7MU4DxeLZ322b6kE0ms0aufeG2qDtF4XjysKIYKQfS7d1TWRmnDHx_gSzjK3nzjnWiPHtx0UgbmMq1rIuFZxEV6yXfyuitQJdCrSx-ACyiDU8=)

## Initialize a connection

The recommended first step when setting up a new profile is the interactive initialization wizard:

```console
pingcli init
```

The wizard prompts you to select which products to connect, choose an authentication method for each, and enter the required credentials. Your answers are saved to the active profile in `~/.pingcli/config.yaml`.

|   |                                                                                                                                                                                                               |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|   | Each product connector also exposes its own `init` subcommand to reconfigure just that product without re-running the full wizard:```console
pingcli pingone init
``````console
pingcli pingfederate init
``` |

For detailed connection instructions for each product, see the product-specific topics in this section.

## PingOne universal service connectors

Several Ping Identity services are **universal service connectors**: they don't require their own separate connection setup. Instead, they inherit the credentials and endpoint from the PingOne connector already configured in the profile. To use any of these services, configure the PingOne connector using `pingcli pingone init`.

| Service             | CLI connector name | Connected via     |
| ------------------- | ------------------ | ----------------- |
| DaVinci             | `davinci`          | PingOne connector |
| PingOne Authorize   | `authorize`        | PingOne connector |
| PingOne Credentials | `credentials`      | PingOne connector |
| PingOne MFA         | `mfa`              | PingOne connector |
| PingOne Protect     | `protect`          | PingOne connector |
| PingOne Verify      | `verify`           | PingOne connector |

Universal service connectors are accessible as top-level commands (for example, `pingcli davinci`) and as subcommands of the `pingone` connector (for example, `pingcli pingone davinci`).

## Learn more

* [pingcli config profiles use](../command_reference/pingcli_config_profiles_use.html)

* [pingcli init](../command_reference/pingcli_init.html)

* [pingcli pingone init](../command_reference/pingcli_pingone_init.html)

* [pingcli pingfederate init](../command_reference/pingcli_pingfederate_init.html)

* [Configuration settings reference](../settings_reference/configuration-settings-reference.html)
