warren_chan
ServiceNow Employee

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

Screenshot 2026-01-14 at 11.18.19 PM.png

 

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.

Screenshot 2026-01-14 at 11.20.33 PM.png

 

  • 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.

Screenshot 2026-01-14 at 11.22.06 PM.png

 

  • Under Select a provider, select the + icon for Add new provider.

Screenshot 2026-01-14 at 11.26.21 PM.png

  • 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:

Screenshot 2026-01-14 at 11.28.06 PM.png

  • 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:

Screenshot 2026-01-14 at 11.31.43 PM.png

 

  • Select the Agent name to view its Agent Card:

Screenshot 2026-01-14 at 11.32.42 PM.png

  • If you are satisfied, select the Activate button.
  • In the agent configuration screen, select Continue.

Screenshot 2026-01-14 at 11.33.59 PM.png

 

  • 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.

Screenshot 2026-01-14 at 11.37.10 PM.png

 

  • Under Add authentication, select Create new connection and credential alias.

Screenshot 2026-01-14 at 11.38.28 PM.png

 

  • 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:

Screenshot 2026-01-14 at 11.40.51 PM.png

 

  • Select Create. The Connection Alias is created in the background:

Screenshot 2026-01-14 at 11.45.16 PM.png

  • 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:

Screenshot 2026-01-14 at 11.46.41 PM.png

 

  • Select Save and test. 
  • Run through your AI agent test steps in the Testing playground:

Screenshot 2026-01-14 at 11.47.57 PM.png

 

Screenshot 2026-01-14 at 11.48.36 PM.png

You're all done!

 

Resources

 

 

Comments
Dan Andrews
ServiceNow Employee

Great Job as always! 

Version history
Last update:
Wednesday
Updated by:
Contributors