Add a Standalone Activity
An Activity-backed Operation sends one notification with retries and no Workflow, keyed on the Nexus request Id so a server retry cannot send it twice.
An Activity-backed Operation sends one notification with retries and no Workflow, keyed on the Nexus request Id so a server retry cannot send it twice.
A Signal nudges a pending approval and an Update records the decision and confirms it, so what the caller needs back decides the message type.
A caller Workflow invokes Operations through the generated stub, awaits the decision durably, and sets the three timeouts that bound a Nexus Operation.
Running the approval end to end shows the caller crossing a Namespace boundary without learning a Workflow Id, a Task Queue, or what backs an Operation.
A Workflow, Standalone Activity, Update, or sync messaging can sit behind an Operation. Choose by whether the work waits, holds state, or returns a result.
Hangs, unauthorized calls, missing UI links, and duplicate side effects in a Nexus Service, each traced from the symptom back to the wiring behind it.
A contract in JSON Schema 2020-12 declares the five approval Operations, the types they carry, and the rules that keep both sides deployable independently.
Learn about error handling for Temporal Nexus.
Learn about execution debugging in Temporal Nexus.
NexGen emits typed models, runtime validators, and a Nexus Service definition for each language, so handler and caller agree without hand-written types.
TemporalOperationHandler backs requestApproval with a Workflow that blocks for a human decision, hosted on one Worker with the Activities it runs.
Learn about Nexus latency and availability
Learn about Nexus limits including rate limits, the maximum number of Endpoints, and handler request timeouts.
Build a Nexus Service end to end in Java, starting from a data contract and adding one Nexus capability at a time to solve a purchase approval problem.
NexGen turns one schema into typed models, runtime validators, and Nexus Service definitions for Go, Java, Python, and TypeScript.
Temporal Cloud adds global Nexus Registry, built-in access controls, audit logging, and multi-region connectivity on top of core Nexus.
Build a Nexus Service that wraps an existing Temporal Workflow using the .NET SDK
Nexus Endpoints are reverse proxies that connect Nexus callers and handlers forwarding Nexus requests to an upstream target Namespace and Task Queue that a Worker is polling.
Use Temporal Nexus within the .NET SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Use Temporal Nexus within the Go SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Use Temporal Nexus within the Java SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Use Temporal Nexus within the Python SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Use Temporal Nexus within the Rust SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Use Temporal Nexus within the TypeScript SDK to connect Durable Executions within and across Namespaces using a Nexus Endpoint, a Nexus Service contract, and Nexus Operations.
Build a Nexus Service that wraps an existing Temporal Workflow using the Go SDK
Build a Nexus Service that wraps an existing Temporal Workflow using the Java SDK
Learn about available metrics emitted by Temporal Nexus.
Learn about the Nexus Operation lifecycle, execution semantics, and automatic retries for reliable execution.
Common patterns for building Nexus Services including the collocated pattern and the router-queue pattern for flexible deployment topologies.
Build a Nexus Service that wraps an existing Temporal Workflow using the Python SDK
Use the Nexus Registry to manage Nexus Endpoints.
Nexus Services are named collections of arbitrary-duration Nexus Operations that provide a microservice contract suitable for sharing across team boundaries.
Back a Nexus Operation with a Standalone Activity when the work is a single durable step, with no Workflow wrapped around it.
Build a Nexus Service that wraps an existing Temporal Workflow using the TypeScript SDK
Learn about integrated observability in Temporal Nexus including cloud metrics and audit log streaming.
Learn about the pricing structure for using Nexus.
Organize Temporal Cloud resources including Namespaces and Nexus Endpoints around your organizational structure
A Nexus Endpoint routes Operation requests to the handler Namespace and Task Queue, so callers address it by name and never see what sits behind it.
Learn about security in Temporal Nexus
Explore the security aspects of Temporal Nexus, including managing Nexus Endpoints, runtime access control, secure routing, and payload encryption to ensure safe and reliable cross-namespace operations.
Signal-with-Start attaches a note whether or not the approval exists, and a use-existing conflict policy lets several callers await the same approval.
A Client can start a single Nexus Operation directly, without a caller Workflow, using the same Service and Worker setup.
Execute Nexus Operations independently without a Workflow using the Temporal .NET SDK.
Execute Nexus Operations independently without a Workflow using the Temporal Go SDK.
Execute Nexus Operations independently without a Workflow using the Temporal Java SDK.
Execute Nexus Operations independently without a Workflow using the Temporal Python SDK.
Execute Nexus Operations independently without a Workflow using the Temporal TypeScript SDK.
Nexus Operations Management Commands
Learn how to use Temporal Nexus commands for starting, listing, and managing Nexus Operation Executions.
Temporal Nexus connects Temporal Applications across isolated Namespaces with clean service contracts, built-in durability, observability, and security.
Nexus connects Temporal Applications across Namespace, team, and region boundaries.
The Temporal Operation Handler is a single handler type that backs a Nexus Operation with a Workflow, an Update, or an Activity, and links every Execution back to the caller.