Transit Points

Field reference for Transit Points: shared settings and per-destination configuration 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.

Shared settings

FieldTypeRequiredDefaultDescription
Outbound Listener AddressstringNoNoneSeparate listen address for the outbound listener. When absent, transit shares the access point’s listen address.

Named outbound destinations are added, reordered, and removed via the canvas. The following shared settings apply to all transit points on the surface.

Shared transit fields

FieldTypeRequiredDefaultDescription
Transit Token ModeTransit token modeNoEmbeddedHow caller context is carried in transit tokens.
Transit Policy IDPolicy definitionNoNoneGlobal OPA policy evaluated on all outbound calls before dispatch.
Outbound Rate LimitRate limitNoNoneTotal outbound rate limit applied across all transit points.
Sign every outbound requestboolNotrueInject a signed VP into every outbound request.
Workload BindingWorkloadBindingConfigNoNoneControls which fields appear in signed VPs.
Extension ValidationExtensionRulesNoNoneSchema validation applied to outbound request bodies.
Custom MetadataCustomMetadataNoNoneCustom metadata injected into outbound requests.
Extension Validation (response)ExtensionRulesNoNoneSchema validation applied to transit response bodies.
Trust RegistryTrustRegistryVerificationConfigNoNoneVerifies transit targets against a trust registry.
Authentication MethodSourceAuthConfigNoNoneSource authentication for the transit listener (authenticates the protected agent calling out).

Transit token mode options

ModeBehaviour
EmbeddedCaller context is encrypted into the token itself. Stateless but produces larger tokens. Default.
ReferenceCaller context is stored server-side; the token is a short reference key. Smaller tokens but requires server state.

Transit Point configuration

A single named outbound destination. 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.

FieldTypeRequiredDefaultDescription
Transit Point IDstring (UUID)NoAuto-generatedStable internal identifier. Used by the task monitor and metrics store. Never appears in URLs.
NamestringNo""Friendly display name. Drives the auto-derived alias shown as “Routing alias derived from the name above”.
Routing aliasstringYesURL-safe routing identifier (derived from name). Must match ^[a-z][a-z0-9-]*$ (lowercase, digits, dashes; must start with a letter). Forms the path segment in the outbound URL. Must be unique within the surface.
Target EndpointstringYesThe external destination endpoint. Accepts https:// URLs. Shown under the Destination section.
Destination protocolstringNoA2A / UCPProtocol spoken by the destination. Can differ from the access point protocol. Options: A2A / UCP, AP2, MCP, MPX, DIDComm.
AuthenticationTargetAuthConfigNoNoneCredentials injected into outbound requests to this destination.
Policy DefinitionPolicy definitionNoNonePer-destination OPA policy evaluated before dispatch.
Policy Definition (response)Policy definitionNoNonePer-destination OPA policy evaluated on the response before forwarding back. Independent of the target response_policy.
PaymentTransitPaymentPolicyNoNonePayment requirements if the destination charges.
NetworkingNetworkingNoNoneTimeout, retry, and circuit breaker configuration for this destination.
Rate LimitRate limitNoNonePer-destination rate limit. Applied before dispatch to this endpoint. The transit-shared and surface-wide limits still apply independently.
Agent IdentityIdentity injectionNo{}VP signing and identity extraction for outbound requests to this destination.
Transit Point identityManagedIdentityConfigNoNoneIdentity extraction from this transit point’s response. When set, overrides the surface-level external identity slot for this transit point only.
Transit CredentialsTransitCredentialsNoNoneOAuth or API token management for this destination.
Agent Card LocationstringNoNoneOverride for the agent card path at the destination. Independent of the access point’s agent_card_path. Defaults to /.well-known/agent-card.json when absent.

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.