Temporal Nexus on self-hosted clusters

Temporal Nexus lets workflows in one namespace call services owned by another team. This page explains how to enable it on a self-hosted cluster, design endpoints, and confirm version-specific settings before you build.

On this page

When teams need Temporal Nexus on self-hosted clusters

Temporal Nexus connects workflows across namespaces and teams on a self-hosted Temporal service, so a workflow owned by one team can call an operation exposed by another team's workflows. The typical situation is this: several teams run their workflows in separate namespaces on one self-hosted service, and one team needs another team's workflows to run on demand, without copying code, sharing workers or giving up the durability each team already relies on. Namespaces give each team its own execution history and retention settings, so the design question is how the teams should interact safely. Start by listing which teams call which, who owns each operation, and which calls must complete durably.

Compare Nexus with two alternatives before you commit. Sharing a task queue lets both teams' workers pick up each other's work, but the callee's release cycle, scaling and code then sit inside the caller's execution path, which couples the teams tightly. Exposing a plain HTTP API outside Temporal keeps the teams separate, yet the caller must build its own retries, timeouts and status tracking, and it loses the workflow history that makes each call traceable. Nexus fits when the caller needs durable, workflow-level calls into another team's namespace and the owning team wants to keep its workers, code and retention. If the interaction is a simple request with no long-running state, a plain API is usually the simpler choice.

Settle authorization before you enable any cross-team call. If no Authorizer is configured, self-hosted Temporal uses the default noopAuthorizer, which allows every API request with no authentication or access control. A cross-team operation on that default would be reachable by any caller, so plan an Authorizer plugin and a ClaimMapper that maps JWT or certificate claims to namespace roles before the first call. Pair this with mTLS, using the separate internode and frontend settings, and keep the services on hosts reachable only from trusted internal networks. For each operation, write down which team may call it and which role it requires, and have the platform team test that model.

Confirm the HTTP API and callback settings against the official documentation for the exact server version you run. These settings can change between releases, so an example copied from a newer guide may not match your cluster. Upgrade one minor version at a time, moving to the latest patch of the current minor first, and run any schema upgrade the release notes require before the server upgrade. If you deploy with Helm, check the chart version as well, because chart versions below 0.73.1 do not work with server images 1.30 and later. Record the server, chart and SDK versions that each team uses in the same change record as the Nexus endpoint configuration.

Nexus configuration choices and when each fits

This table compares the main decisions a team makes before enabling Temporal Nexus on a self-hosted cluster, with the trade-off of each option. Read each row against your own namespace map, network zones and recovery requirements. Setting names and defaults vary by server version, so confirm them in the release notes and configuration reference for your minor line before you commit.

DecisionOptionTrade-offWhen it fits
Server minor line: newestAdopt the newest minor line and confirm Nexus behavior in its release notesNewest fixes and features, but less production history and a tighter upgrade planGreenfield clusters with time to test a full upgrade path
Server minor line: establishedStay on a minor line your platform team already runs in productionFewer surprises in operations, but some Nexus details may need a later patch or upgradeClusters under strict change control or with limited test capacity
HTTP API and callback settings: staged rolloutEnable the HTTP API and callback settings in staging first, then in productionLimits exposure, but staging and production must match in configuration to prove anythingMost teams, especially where callers cross network zones
HTTP API and callback settings: restricted exposureOpen only the network paths callers need and fix callback targets in advanceSmaller attack surface, but each new caller or callback path needs a network changeRegulated environments with segmented networks
Endpoint ownership: one owning namespace per endpointEach endpoint belongs to the namespace of the team that owns the service behind itClear accountability and simpler access review, but more endpoints to create and trackSeveral teams own distinct services that other teams call
Endpoint ownership: shared endpointsSeveral teams call endpoints owned by one platform namespaceFewer endpoints to manage, but one change to a shared endpoint can affect many callersA small set of common services with a named platform owner
Access rules per caller namespaceGrant each caller namespace access only to the endpoints it needsLeast privilege and clearer evidence, but more rules to write, review and maintainMulti-team clusters or any environment inside a compliance scope
Single region or replicatedRun one cluster in one region with tested backups, or replicate across regionsA single region is simpler to operate, but a regional outage stops Nexus calls; replication adds failover and configuration parity workSingle region for internal workloads with a tolerable recovery window; replication where regional loss is not acceptable, after confirming the maturity of the replication feature

How to design Nexus endpoints across namespaces and teams

Treat each Nexus endpoint as a contract between the team that exposes an operation and the teams that call it, and settle ownership before the first caller is wired up. Record the owning team, the namespace that hosts the handling workflows, the task queue those workflows run on, and an on-call contact in your internal service catalog. Confirm in the official Temporal Nexus documentation for your server version how endpoints are registered and which namespace and task queue an endpoint targets, because that binding decides who can change the handler without affecting callers. On a self-hosted cluster, also confirm how your ClaimMapper roles and Authorizer rules are scoped to the handling namespace, so that the team that owns the handler also controls who may call into it.

Inputs and outputs are the part of the contract that breaks callers silently, so version them deliberately. Prefer additive changes such as new optional fields, and avoid renaming or removing fields that callers already read. When a breaking change cannot be avoided, publish a new operation name or a new endpoint and keep the old one running until every caller has moved and the deprecation window you agreed has closed. Payloads pass through data converters and, if you use one, a custom codec with a codec server. Callers and handlers must share the same codec configuration, so record it in the contract and test it explicitly, since a mismatch will only appear at runtime.

Name endpoints after the business capability they provide, such as a billing statement operation exposed by a billing endpoint (illustrative), not after the workflow type, queue name, service hostname or internal stage that happens to implement it. Implementation names change during refactors, and once callers embed them, every rename becomes a coordinated release. Use the same endpoint names in every environment so that one caller configuration works across development, staging and production namespaces, with only the connection details varying. Check the naming constraints in the server version you run, including allowed characters and length, before you publish a naming standard across teams.

Endpoint design determines how painful ownership handover and handler changes will be. If callers depend only on the published contract, the handling team can change its workflows without coordinating every caller. If callers depend on internal workflow types, timings or signal names, a routine change becomes an outage risk. The blast radius of a change is the set of callers bound to one handler namespace and task queue, so a single endpoint shared by many teams concentrates risk. Test contracts in each caller's pipeline against the handler's published schemas, run the new handler version in a staging namespace first, and confirm the official documentation for how in-flight operations behave during handler deployments and retries. Re-check endpoint targets if the handling namespace is later placed under multi-cluster failover.

Setup sequence for Temporal Nexus on a self-hosted cluster

This sequence takes a self-hosted Temporal cluster from a confirmed server version to a working Nexus endpoint that a caller namespace can reach. Each step ends with a check, so the team knows the step is complete before moving on. The order matters because authorization must be in place before any caller uses the endpoint.

  1. Confirm the server version and patch level

    The platform team checks the running Temporal Server version against the release line it plans to use. Temporal Server v1.32.1 was published on GitHub on October 8, 2026, and patch releases v1.31.4 and v1.30.8 were published on October 12, 2026 for earlier minor lines. Confirm that the cluster runs the latest patch of its minor version. If it does not, upgrade one minor version at a time, moving to the latest patch of the current minor first, because backward compatibility is guaranteed only between two successive minor versions. Apply schema upgrades before server upgrades when the release notes call for them. Done when every service reports the expected version and the release notes for any schema change have been reviewed. The upgrade guide has the exact commands.

  2. Check the Helm chart version

    This step applies only when the cluster runs Temporal Server services in Kubernetes pods deployed with Helm. Chart versions below 0.73.1 do not work with server images 1.30 and later, so a cluster on a 1.30 or newer image with an older chart must move to chart 0.73.1 or later before continuing. Clusters deployed with Docker Compose, Go binaries or a custom Go build skip the chart check but still keep the server version confirmed in the first step. Done when the Helm release lists a chart version of 0.73.1 or later for a 1.30 or newer server image and all service pods report ready. The deployment documentation describes the chart values to review.

  3. Configure the HTTP API and callback settings

    The platform engineer sets the HTTP API and callback settings documented for the exact server version confirmed in step one. Setting names, defaults and required values can change between minor lines, so copy them only from documentation that matches that version and avoid older examples from blogs or previous projects. Keep frontend and internode traffic on trusted internal networks, because Temporal services should not be reachable from the public internet. Done when the frontend restarts cleanly with the new settings and the HTTP endpoint answers from inside the trusted network. Confirm the callback addresses resolve from the caller side before moving on.

  4. Create namespaces and the Nexus endpoint

    The platform engineer creates the caller namespace and the handling namespace that will run the target operations, then creates the Nexus endpoint that routes calls to the handling namespace. Name namespaces by team and environment so the authorization rules in the next step stay readable. Retention and visibility settings apply per namespace, so confirm them with the data owners before the first workflow runs. If the team relies on search, confirm that the advanced visibility store is configured and reachable. Done when both namespaces appear in the namespace list and the endpoint is registered and points to the intended handling namespace. The official documentation lists the exact commands for each object.

  5. Configure authorization for caller namespaces

    The security engineer replaces the default authorization before any caller uses the endpoint. If no Authorizer is configured, self-hosted Temporal uses the noopAuthorizer, which allows every API request with no authentication or access control. Configure an Authorizer plugin and a ClaimMapper that maps JWT or certificate claims to namespace roles, and enable mTLS for internode and frontend traffic as the design requires. Grant each caller namespace access only to the endpoint and the handling namespace it needs. Done when a principal without the grant is denied on a test request and a principal with the grant succeeds. Record the role mapping in the access review file.

  6. Verify with a test call and history check

    The team starts a test workflow in the caller namespace that calls an operation through the endpoint into the handling namespace. Then it opens the handling namespace history and confirms the operation started, completed and returned the expected result to the caller. Repeat the call with an unauthorized principal to confirm that the denial is recorded. Done when the caller receives the expected result, the handling namespace history shows the linked operation, and the denied request appears as expected. Save the server version, chart version, settings, namespace names and grants in the runbook so the next upgrade can repeat these checks.

How Nexus endpoints behave across failover

The first thing a team must establish is whether a Nexus endpoint, and the calls already in flight through it, survive a planned handover and a forced failover. These are different events. A planned handover gives operators time to drain work and switch the active side, while a forced failover happens when the active region is lost and calls may be partway through execution. Do not assume the answer from the general Nexus concept. For the server version you intend to run, confirm whether the endpoint registration is available on the standby cluster, and what happens to an operation that started before the switch. Write these answers down before design work begins, because they determine what your runbook has to cover.

Endpoint behavior depends on how namespaces are replicated. A Nexus call connects a caller in one namespace to a handler in another, so the failover plan has to account for both. Global namespaces and their active cluster decide which side accepts writes, and the endpoint must resolve to a namespace that is active after the switch. Confirm whether the endpoint definition replicates with the namespace or must be created on the standby cluster ahead of time. If it has to be created manually, that step belongs in the runbook and in every failover drill, not in an incident response. Also confirm how the handler namespace behaves while it is in a standby role.

Replication is also where the main risk sits. The sibling page on multi-cluster replication and failover covers the experimental status of global namespace replication, planned handover and forced failover procedures, and conflict resolution. Treat its findings as binding for any Nexus design. A cross-namespace call inherits the replication risks of both namespaces, so a conflict or an experimental replication behavior on either side affects the call. This section does not repeat that analysis. Instead, ask the vendor how Nexus state is replicated and whether any Nexus behavior falls outside the guarantees described on that sibling page.

Verification must happen against the documentation for the exact server version you plan to run, and in a non-production replica that mirrors your namespace layout, endpoint definitions and worker deployment. Build a test that starts a cross-namespace call, runs a planned handover, and then runs a forced failover in a separate exercise. Record what happens to the caller, the handler and any retries, and check the final state of each workflow. Record timings as well. Do not allow a Nexus-dependent workflow into production until the people who own the failover runbook have reviewed those results and signed off on them.

Put the following questions to the vendor and to your own platform team before you commit: (1) Does an endpoint definition replicate with its namespace, or must it be created on the standby cluster? (2) Do in-flight Nexus operations complete, fail or resume after a planned handover? (3) What happens to pending operations after a forced failover, and how is the original active cluster reconciled when it returns? (4) Which Nexus state is covered by replication guarantees, and which is excluded? (5) Which conflict cases for Nexus calls are documented for this version? (6) What test procedure does the vendor recommend, and what evidence should your team collect from it?

Securing cross-namespace calls on a self-hosted cluster

The documented self-hosted security controls for Temporal apply to the whole cluster, and cross-namespace Nexus calls are only as protected as the layers around them. Work through the controls below in order, from access rules to network placement, before any Nexus endpoint is exposed. Whether Nexus traffic passes through each control must be confirmed against the server version you run.

Set an Authorizer before exposing endpoints

If no Authorizer is configured, self-hosted Temporal uses the default noopAuthorizer, which allows every API request with no authentication or access control. Configure the Authorizer plugin and define access rules before any Nexus endpoint is reachable by another team. Treat an unconfigured cluster as open to any client that can reach the frontend. Confirm whether the Authorizer evaluates Nexus operations the same way it evaluates other API calls.

Map claims to namespace roles

The ClaimMapper maps JWT or certificate claims to namespace roles, which determines which caller identity can act in which namespace. For Nexus, the namespace that owns an endpoint and the namespace that calls it are the boundaries to design. Decide which claims carry team identity, test a token or certificate from each caller, and confirm that the granted role covers the Nexus operations that caller needs.

Separate internode and frontend mTLS

Self-hosted Temporal supports mTLS with separate settings for internode and frontend traffic. Internode settings protect communication between Temporal services, while frontend settings govern clients, including workers and any other caller that reaches the frontend. Set and verify both, rotate certificates on a documented schedule, and check that callers from other teams present certificates the ClaimMapper can read. Confirm how Nexus calls authenticate.

OIDC single sign-on for the Web UI

OIDC single sign-on covers the Web UI, so people who open workflows or namespaces sign in through your identity provider with their own accounts. Connect the provider to the same group model used for namespace roles so that a user's Web UI access matches their API permissions. Test the removal of a user from a group and confirm the change takes effect. Confirm whether the Web UI displays Nexus endpoints and whether any Nexus action is available from it.

Keep services off the public internet

The Temporal deployment documentation says services should run on hosts not reachable from the public internet, with network access restricted to trusted internal networks. Apply that to the frontend, the Web UI, the persistence database and any service on the Nexus callback path. Review security groups, load balancers and ingress rules for each namespace-owning team, and confirm which network paths your server version uses for Nexus HTTP and callback traffic.

Audit who can call each endpoint

Keep a current record of which identities can call each Nexus endpoint, which namespace each identity belongs to, and which roles it holds. Review the record on a schedule and after every team reorganization or certificate rotation. Where your server version supports it, send authorization decisions and API access logs to your monitoring stack, and confirm the retention period your audit obligations require. Assign an owner to each endpoint who approves changes to its callers.

Operating and upgrading Nexus endpoints over time

Running Temporal Nexus on a self-hosted cluster is ongoing work, and most of the risk sits in the upgrade cycle. Upgrade the Temporal Server one minor version at a time, and move to the latest patch of the current minor before stepping to the next minor. The upgrade documentation states that backward compatibility is guaranteed only between two successive minor versions, so skipping a minor line removes that guarantee. Before each server upgrade, check whether the release notes call for a schema upgrade, and if they do, run the schema upgrade first. Treat the Nexus-specific notes for each target version as a separate review item, because general server notes may not describe changes to the HTTP API or callback settings that your endpoints depend on. Confirm those notes in the release notes for every version on your path.

After each upgrade step, retest every Nexus endpoint your teams call, not only the endpoints in the service that changed. Use a small set of representative operations per endpoint, covering a successful call, a call that fails on a deliberate input error, and a call made during a rolling restart of the worker fleet. Record the results against the version pair so that a later rollback has a known-good reference. If a step fails, stop the sequence, return to the last verified version, and resolve the failure before moving on. Schedule these retests in the same change window as the server step so that the test evidence and the version record stay together.

Monitoring is what tells you whether an endpoint is working for its callers after the upgrade is finished. Track call volume, error rate and latency for each endpoint, grouped by the calling namespace and the owning team, and alert on sustained changes in any of them. Watch for callers that stop calling an endpoint, since a silent drop can indicate a broken client rather than reduced demand. Confirm with your platform team which metrics and visibility queries your current server version exposes for Nexus operations, and which need custom instrumentation. Keep the alert thresholds in version control next to the endpoint definitions so that a reviewer can see what changed in each release.

Ownership and deprecation need the same discipline as the server. Each endpoint should have a named owning team, a named backup contact, and a written record of the contract it exposes, including input and output shape, error behavior and the namespaces allowed to call it. When a team changes or moves, update the owner record before the handover is complete, not after an incident. To deprecate an endpoint, announce a removal date to known callers, keep the endpoint running until call volume reaches zero or the agreed date passes, and remove the endpoint only after monitoring confirms that no caller remains. Store the contract registry and deprecation notices in the same repository as your platform documentation, so that ownership questions have one answer.

Ask the implementation partner, or your own platform team, to confirm three things before the first production upgrade: the Nexus upgrade notes for each target minor and patch version, the schema upgrade requirement for each step, and the Helm chart version that matches each server image if you deploy with Kubernetes. The Helm chart requirement matters because the deployment documentation states that chart versions below 0.73.1 do not work with server images 1.30 and later. Put the answers in the upgrade runbook with a date and the name of the person who checked them, so the next person upgrading the cluster starts from verified facts rather than memory.

Limits to confirm in your environment before building

Temporal Nexus depends on several layers at once: server version, persistence and visibility stores, deployment method, feature maturity and regional behavior. Each card below names one limit to verify, the question to ask, and the person or source that should answer it before the design is frozen.

Server minor versions for HTTP API and callbacks

Nexus endpoints depend on the HTTP API and callback settings described in the Temporal docs, and those settings may differ by minor version. Ask which server minor line first supports each setting you plan to use, and check it against the release notes for the version you run. Temporal guarantees backward compatibility only between successive minor versions, so the answer also shapes your upgrade order. Owner: platform engineering, with Temporal release notes as the source.

Persistence and visibility store support

Confirm that Nexus is supported on the exact persistence store and version you operate. Temporal documents testing on Cassandra 3.11, 4.0 and 5.0.4 or later, PostgreSQL 13 to 16, and MySQL 5.7 and 8.0.19 or later, with SQLite limited to development and testing. For advanced visibility, check Elasticsearch 7 and 8 or OpenSearch 2 or later from server 1.30.1. Owner: database administration and the Temporal documentation.

Deployment method support

Confirm that your chosen method supports Nexus: Docker Compose, Go binaries, Helm charts that run each server service in its own Kubernetes pod, or a custom Go build that imports the server package. Helm chart versions below 0.73.1 do not work with server images 1.30 and later, so pin the chart and image together. A custom Go build also carries its own compatibility burden on each upgrade. Owner: platform engineering.

Experimental and maturity status

Ask Temporal which Nexus capabilities and related features are stable, which are experimental, and which need a specific configuration to be enabled. Experimental features may change between releases, which affects the upgrade plan and the support position you can take with your change board. Record the maturity label for each feature in your design document, with the release notes that state it. Owner: Temporal documentation and release notes, reviewed by the architecture board.

Cross-region behavior documentation

Check how Temporal documents Nexus behavior when endpoints or namespaces span regions, and what happens during a handover or failover. Multi-cluster replication has its own experimental status and conflict rules, so do not assume Nexus inherits a documented failover path. Ask for the written behavior and the version it applies to before you design cross-region callbacks. Owner: Temporal documentation, confirmed with your disaster recovery owner.

Authorization for cross-namespace calls

Self-hosted Temporal uses a noopAuthorizer by default, which allows every API request with no access control. Nexus connects teams across namespaces, so confirm which Authorizer, ClaimMapper and mTLS settings your version supports for calls between namespaces. Ask the security team to approve the role model before any endpoint is shared. Owner: security architecture, with the Temporal security documentation as the reference.

Questions buyers ask before hiring help with Nexus

What drives the effort of a Temporal Nexus implementation?

The biggest drivers are the number of namespaces and teams that will call each other, the number of Nexus endpoints, and the authorization model you already run. Each one multiplies the review, configuration and testing work. Other drivers include:

  • The version gap between your current server and the release you target
  • Failover requirements across regions or clusters
  • Whether the cluster already serves production workflows, which limits when changes can be tested and rolled out

A single-team cluster on a current server is a much smaller job than a shared cluster serving many teams. Ask any partner to show how each driver is counted in the written scope.

What do we need to provide before a partner starts Nexus work?

Before work starts, you need to name an owner for each endpoint who can answer questions about callers, data and change approval. You also need a test environment close enough to production to rehearse upgrades and endpoint changes. The partner will need access to the Helm releases, the Kubernetes or host infrastructure, and the secrets handling the deployment uses. Decisions on access roles are required early: which teams may call which endpoints, and which identities map to which namespace roles through the ClaimMapper. Missing owners often delay sign-off, so confirm them before the written scope is signed.

Can our internal platform team set up Nexus without outside help?

Yes, an internal team can do this if it already operates Temporal and has time to test. The team needs experience with server upgrades and persistence, because Nexus changes sit on top of a server that must move one minor version at a time, starting with the latest patch of the current minor. It also needs to configure an Authorizer. A self-hosted service without one uses the default noopAuthorizer, which allows every API request with no authentication or access control. If the team has not run a Temporal upgrade before, plan time for that learning in the schedule, or bring in outside help for the first upgrade cycle.

How long does a Temporal Nexus engagement take?

The duration depends on the scope, so it is set in the written scope and is not quoted in general terms. The main inputs are the number of namespaces, endpoints and teams, the version gap to close, whether a production cluster must change in controlled windows, and how many test cycles your change process requires. Ask for a timeline with milestones, the dependencies on upgrades and test environments, and the points where your team must approve work before the next phase starts. Treat any duration given before those inputs are known as a placeholder.

What does a Temporal Nexus engagement cost, and what recurs?

DeployOpen fees follow from the written scope. Most engagements are fixed-scope, so the quote lists deliverables and timelines before work starts. DeployOpen does not publish a price list. Costs fall into one-time work such as design, endpoint build, testing and upgrade rehearsal, and recurring items such as support or upgrade retainers. Your own staff time and the infrastructure for the cluster are separate costs paid to your cloud or data center provider.

For comparison, Temporal's pricing page lists Temporal Cloud pay-as-you-go starting at 50 US dollars per million actions, with active storage at 0.042 US dollars per GB-hour and retained storage at 0.00105 US dollars per GB-hour. It lists a 99.9% SLA, or 99.99% with high availability. Business support starts at 500 US dollars per month. Set these figures against your own staffing and infrastructure costs for a self-hosted cluster.

Does Nexus need a server upgrade before we can use it?

It depends on the server version you run, which decides what is possible. Nexus HTTP API and callback settings depend on the server version, so confirm them in the release notes for your version before you design endpoints. If you are behind, Temporal's upgrade guidance says to move one minor version at a time, to the latest patch of the current minor first, because backward compatibility is guaranteed only between two successive minor versions. Run schema upgrades before server upgrades when the release notes call for it. Helm chart versions below 0.73.1 do not work with server images 1.30 and later, so check your chart version too. Rehearse each step in a test environment first.

How does a Temporal Nexus endpoint behave during a failover?

Confirm the behavior for your server version before you rely on it, because endpoint routing during a failover depends on how clusters and namespaces are replicated. Write down which cluster is active for each namespace, how callers find the endpoint after a switch, and which workflows must continue unchanged. Ask the implementation partner to test both a planned handover and a forced failover in the test environment, and record what happens to calls in flight. If you run global namespaces, plan endpoint design alongside that replication design, and keep the test results with the written scope so the decisions stay traceable.

How DeployOpen scopes and delivers Temporal Nexus work

DeployOpen plans and builds Temporal Nexus on self-hosted clusters that run in your own infrastructure, starting from the Temporal Server version and persistence stack you already operate. The work covers endpoint design, HTTP API and callback settings for that version, and the expected behavior of cross-namespace calls during failover, all set out in a written scope before the build starts. Engagements are fixed-scope, and ongoing support is available as a retainer.

How we scope

  • Confirm the Temporal Server version and the Nexus HTTP API and callback settings that version documents.
  • Map which namespaces and teams call each other, and which side owns each Nexus endpoint.
  • Agree the expected failover behavior for cross-namespace calls in the written scope before build starts.

How we build

  • Configure Nexus endpoints, callback addresses and network paths on your self-hosted frontend services.
  • Restrict which callers can reach each endpoint through your ClaimMapper and Authorizer configuration before any traffic is allowed.
  • Test caller and handler workflows across namespaces, including timeouts, retries and failed callbacks.

How we hand over

  • Document each endpoint, its owning namespace, its approved callers and the settings tied to your server version.
  • Provide runbooks for Server and Helm chart upgrades, covering the Nexus settings to recheck at each step.
  • Walk operators through failover tests so they know what happens to in-flight cross-namespace calls.

How we support

  • Review release notes for your Temporal Server version and plan Nexus configuration changes with each upgrade.
  • Retest endpoint authorization and callback behavior after each Server, Helm chart or persistence change.
  • Ongoing support and upgrades are available as a retainer after handover, with scope agreed in writing.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.