warren_chan
ServiceNow Employee
Options
- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Wednesday
As part of our December 2025 release of Now Assist AI Agents, we’ve introduced AI agent interoperability over the Google Agent2Agent protocol. Follow the below example to set up your ServiceNow AI Agents as primary agents (acting as A2A client) invoking an external AI agent (acting as A2A server).
Instance Requirements
- Platform version:
- Yokohama Patch 11+ (January 2026)
- Zurich Patch 4+ (December 2025)
- Application version:
- Now Assist AI Agents 6.0.x+ (December 2025 release)
Application Settings
- Turn on external agents (AI Agent Studio > Settings)
- Allow ServiceNow to access External AI agents:
- Set sn_aia.external_agents.enabled: true
- Allow ServiceNow to access External AI agents:
Agent Configuration
- Login as an AI Agent Admin (user with the sn_aia.admin role)
- Go to AI Agent Studio.
- Go to the AI agents list.
- Select Add > External.
- In the popup modal, select Agent2Agent (A2A) protocol. If following another protocol standard/specification, choose Manual integration. We won't cover other protocols here.
- Select Continue.
- Under Select a provider, select the + icon for Add new provider.
- Give your external AI agent provider a name and enter its Agent card URL. Use Advanced settings if you want to specify a different/existing Connection Alias or use a custom subflow:
- Select Add. This creates your External Agent Provider [sn_aia_external_agent_provider] record automatically in the background.
- Select Discover external AI agent.
- If successful, the Agent name and information will be shown on the bottom of the configuration pane:
- Select the Agent name to view its Agent Card:
- If you are satisfied, select the Activate button.
- In the agent configuration screen, select Continue.
- You can view the Agent details in the next screen.
- Select Continue to advance the configuration wizard.
- Under Describe and instruct, review the AI agent Name and Description. These should have been automatically populated from the external agent's Agent Card.
- Under Add authentication, select Create new connection and credential alias.
- Enter a Name for your Agent execution connection, and choose the appropriate Authentication Type that the external agent is expecting. You can select OAuth 2.1 or API Key. In ServiceNow, we create separate Connection Aliases for both Agent Card (discovery process) and Agent Execution (invocation/run-time). If the external agent's Agent Card is properly formatted, the Connection URL should automatically be populated for the execution's Connection Alias:
- Select Create. The Connection Alias is created in the background:
- Under Define who can access the AI agent, select a security context and roles that are appropriate for your use case.
- Select Save and continue.
- In the Select a display pane, fill in the messages as desired. Verify that the AI agent's slider is set to Active:
- Select Save and test.
- Run through your AI agent test steps in the Testing playground:
You're all done!
Resources
- See full documentation of the A2A external agent feature for the Zurich release here: https://www.servicenow.com/docs/bundle/zurich-intelligent-experiences/page/administer/now-assist-ai-...
Labels:
- 112 Views
Comments
Dan Andrews
ServiceNow Employee
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
yesterday
Great Job as always!
