How It Works
Resolve runs read-only Temporal CLI commands against your Temporal frontend over gRPC, and only read operations are permitted. Resolve runs these commands from the Resolve Satellite in your environment, so the Satellite is required in every case below — what differs is how it authenticates to Temporal:- Temporal Cloud (API key) — the Satellite connects to your Temporal Cloud namespace using an API key over TLS.
- mTLS (client certificate) — the Satellite presents a client certificate over TLS. Works for Temporal Cloud or self-hosted.
- Self-hosted (no auth) — the Satellite connects to your in-network Temporal frontend over plaintext gRPC.
- List and describe workflows, task queues, schedules, and namespaces
- Show workflow event history
- Count workflows matching a query
- Get a running workflow’s stack trace
Write operations (such as
terminate, cancel, signal, reset, and delete) are currently not supported.
If you wish to allow Resolve AI to take write actions on Temporal, please contact help@resolve.aiConnect Temporal
- Temporal Cloud
- Self-hosted
- mTLS (client certificate)
The Satellite connects to Temporal Cloud over TLS using an API key you add to the Temporal connection.Prerequisites:Add the integration to your Satellite configuration:
- A Resolve Satellite (
v1.1.35+) installed in your environment, with network egress to your Temporal Cloud endpoint (for example*.tmprl.cloud:7233). - A Temporal Cloud API key. Create one in the Temporal Cloud UI or CLI — see Temporal Cloud API keys. The key only needs read access to the namespaces you want Resolve to investigate.
- Your Temporal Cloud gRPC endpoint, e.g.
<namespace>.<account>.tmprl.cloud:7233. - The namespaces you want Resolve to access (Temporal Cloud namespaces are formatted
<namespace>.<account>).
Temporal Cloud connections are enabled per organization. Contact help@resolve.ai to turn this on for your org.
integrations.yaml
The API key is stored encrypted and is only used to authenticate read-only queries. TLS is enabled automatically when an API key is present. Apply the updated configuration and restart the Resolve Satellite to pick up the new integration.
Verify the Connection
Resolve runs a two-step health check:- Liveness – confirms the Temporal CLI is available on the Satellite.
- Connectivity – confirms the Satellite can reach Temporal (Cloud or self-hosted) for the first configured namespace, using whichever auth is configured (API key or client certificate).

