Transit Points

Field reference for Transit Points: panel settings and canvas elements for agent-initiated outbound routes on an Agent Surface.

Transit Points define the agent-initiated outbound routes on a surface: the destinations the managed agent is allowed to call through the gateway. The managed agent calls the transit listener. The gateway forwards the call to the configured external endpoint. Use this reference when adding outbound destinations to a surface to understand routing alias requirements and per-destination policy, rate limit, and payment settings.

Transit Point configuration

A single named outbound destination. Configure routing and authentication using the panel settings below. Drop canvas elements on the transit point edge to add capabilities per destination. The same elements available on Access Point and Managed Agent edges apply here, scoped to this destination only.

Each transit point is reachable at:

https://<GATEWAY_HOST>/outgoing/<surface-route>/<alias>/<optional-path>

Or at a custom path when listen_path is set on the transit point.

Panel settings

FieldTypeRequiredDefaultDescription
NamestringNo“Transit Point”Display name shown on the canvas node and in the dashboard. Determines the Routing alias.
Listen Address (Host:Port)dropdownYes—Outbound listener host and port for this transit point. Selected from configured outbound listeners. Hidden when the gateway has a single outbound address, as on Affinidi-hosted gateways, and the Transit Point uses that address.
Surface PrefixdropdownYes—Path prefix for the listener URL. Selected from configured surface prefixes.
Custom PathstringYesAuto-generatedPath suffix appended after the surface prefix. Auto-generated as a random path on first drop; editable.
Listener URLstringRead-onlyDerivedAssembled outbound listener URL. Read-only banner.
Routing aliasstringRead-onlyDerivedDerived from the Name field. Forms the path segment in the standard outbound URL: https://<GATEWAY_HOST>/outgoing/<surface-route>/<alias>. Must match ^[a-z][a-z0-9-]*$.
Endpoint TypeselectYesDirect URLWhere this Transit Point sends requests. Options: Direct URL (an external https:// endpoint) or via Gateway Connection (an Agent Surface on a connected gateway, reached over Fabric).
Target EndpointstringYes (Direct URL)—External destination URL, for example https://api.example.com. Shown when Endpoint Type is Direct URL.
Gateway / Agent Surface on GatewayselectYes (via Gateway Connection)—The connected gateway and the Agent Surface on it to route to. The surface list shows only surfaces whose protocol matches this Transit Point. Selecting a surface builds a fabric:// endpoint automatically.
Override Agent Card LocationtoggleNoOffWhen on, overrides the default agent card path for this destination. A2A destinations only.
Agent Card LocationstringNo.well-known/agent-card.jsonCustom agent card path relative to the destination base URL. Shown only when Override Agent Card Location is on.
Target AuthenticationselectNoNoneService-level credentials injected into outbound requests. Options: None, Bearer Token, API Key Header, Custom Header, OAuth Client Credentials.
Secret ReferenceselectNo (Yes for OAuth Client Credentials)—The stored secret supplying the credential value for the selected Target Authentication option.
Fallback when secret missingselectNoReject (502)What happens if the referenced secret can’t be resolved at request time. Options: Reject (502) or Passthrough (no credential injected).
Inject outbound credentialtoggleNoOffWhen on, pulls a credential from a configured provider and attaches it to every outbound request through this transit point. Expands to show Credential Provider, Scopes, Consent Mode, and Inject As fields. Each Transit Point’s credential applies to that Transit Point alone. Once the surface has Credential Delegation bindings, the gateway uses those in place of this credential, as described in Delegated credentials on a Transit Point.
Require transit tokentoggleNoOnWhen on, every call to this transit point must carry a valid X-Transit-Token header issued by the surface’s Access Point.

Delegated credentials on a Transit Point

A Transit Point attaches a delegated credential from one of two sources:

  • When the surface has a Credential Delegation element with bindings, every Transit Point on the surface uses the bindings whose Required For is All outbound requests. A binding set to Specific MCP tools only applies to calls to the surface’s Target alone, because a partner upstream names its own tools.
  • When the surface has no Credential Delegation bindings, each Transit Point uses only the credential from its own Inject outbound credential setting.

Give a binding All outbound requests only when every Transit Point’s upstream on the surface should receive that credential.

Fabric routes

A Delegated Credentials section appears in this panel when Endpoint Type is via Gateway Connection and the Transit Point has a delegated credential to send: the surface has Credential Delegation bindings, or this Transit Point has Inject outbound credential turned on with a provider selected.

FieldTypeRequiredDefaultDescription
Send delegated credentials over FabricswitchNoOffWhen on, the caller’s delegated access token is sent to the remote gateway with each request through this Transit Point, on every protocol, and the panel warns that the token is sent to the named receiving gateway. When off, the remote gateway receives no delegated credential. The caller’s own token is always removed before the request crosses Fabric, and the refresh token stays on this gateway.

Turn the switch on only for remote gateways you trust with the caller’s access token. The same switch appears on the Managed Agent panel for a fabric:// Target; see Managed Agent.

Canvas elements

Drop these elements on the transit point edge in the canvas builder. For the complete field reference for each element, see the linked page.

ElementReferenceBehaviour at this position
PolicyOPA policies: Policy elementOPA policy evaluated on requests to this destination before dispatch.
Policy (response)OPA policies: Policy elementOPA policy evaluated on the response from this destination before forwarding back.
Rate LimitNetworking elements: Rate LimitPer-destination request cap.
Trust RegistryTrust registriesVerifies this transit destination against a trust registry before forwarding.
Agent IdentityIdentity elementVP signing and identity extraction for outbound requests to this destination.
Transit Point identityIdentity elementIdentity extraction from this destination’s response. When set, overrides the surface-level external identity slot for this transit point only.
Workload BindingOutbound binding elements: Workload BindingCaller workload identity claims in signed VPs for this destination.
NetworkingNetworking elementsTimeout, retry, and circuit breaker for this destination.
PaymentPayment elementPayment requirements if this destination charges.
Metadata ExtractionMetadata elementsOutbound header mapping from the managed agent’s request. A2A destinations only.

URL patterns

The outbound URL shape depends on whether a custom listener path is set on the transit point.

Default path

https://<GATEWAY_HOST>/outgoing/<surface-route>/<alias>/<optional-path>

Custom listener path

https://<GATEWAY_HOST>/<custom-path>/<optional-path>

The /outgoing/... pattern is the standard. Use a custom listener path only when an external system requires a specific path that cannot use the default shape.