We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

How to Expose ServiceNow AI Agent Studio Agent as A2A Server for External Platform Integration?

maryammousa
Giga Contributor

Hello ServiceNow Community,

 

I have built an AI agent using ServiceNow AI Agent Studio (on Yokohama release with Now Assist). I now want to expose this ServiceNow agent as an A2A (Agent2Agent) compliant server so that external platforms (like Google ADK agents, Salesforce Agentforce, or custom Python agents) can discover and communicate with my ServiceNow agent via the A2A protocol.

What I'm trying to achieve:

  • Register/expose my ServiceNow AI Agent Studio agent as an A2A server
  • Make it discoverable with an AgentCard at /.well-known/agent.json
  • Allow external agents to send messages to my ServiceNow agent via A2A protocol endpoints

Questions:

  1. Does ServiceNow AI Agent Studio automatically expose agents as A2A servers, or do I need additional configuration?
  2. What is the URL/endpoint structure for accessing my ServiceNow agent via A2A?
  3. Are there any prerequisites or properties I need to enable?

Any guidance, documentation links, or examples would be greatly appreciated!

10 REPLIES 10

Hi Warren , 

We tried the payload provided but we are getting a 400 bad request error , Also we are not able to switch the default asynchronous execution for A2A to synchronous in setting page in AI Agent studio

rpriyadarshy
Tera Guru

Latest Update on A2A :

 

With A2A protocol support, your Now Assist AI Agents can share data, context, and action to collaborate on objectives. Now Assist AI Agents can act as either the primary (orchestrating) agent that calls upon external agents; or it can act as a secondary (invoked) agent to an external AI Agent.

 

Quick APIs Details for Agent Discovery and execution

 

  • Also note that ServiceNow A2A has separate endpoints for Agent Card discovery and Agent Execution. Additionally, as of December 2025, there is a V2 version for each endpoint:
    • (GET) Agent Card V1: /api/sn_aia/a2a/id/{agent_id}/well_known/agent_json
    • (GET) Agent Card V2: /api/sn_aia/a2a/v2/agent_card/id/{agent_id}
    • (POST) Agent Execution V1: /api/sn_aia/a2a/v1/agent/id/{agent_id}
    • (POST) Agent Execution V2: /api/sn_aia/a2a/v2/agent/id/{agent_id}

 

Details are here :- Authentication for Google A2A – ServiceNow as Seco... - ServiceNow Community

 

All in One Place - https://www.servicenow.com/community/now-assist-forum/quick-amp-crisp-mcp-a2a-and-ai-agent/td-p/3475...

 

Regards

RP

sherind
Giga Contributor

We tried the above steps , however , we are getting a 400 bad request for the json rpc message sent    

sherind_0-1770130436202.png

Also, we are not able to switch the radio button from the default asynchronous to synchronous in the setting screen in

  • Yokohama Patch 11+ (January 2026)    

Please help to make the agent execution synchronous or fix the asynchronous payload ,what should be the callback url if we are testing locally ?

sherind_0-1770130744749.png

 

sherind
Giga Contributor

We tried the above steps in Yokohama Patch 11+ (January 2026), however, we are getting a 400 bad request for the json rpc message sent    

Also, we are not able to switch the radio button from the default asynchronous to synchronous in the setting screen in ai agent studio .Please help to make the agent execution synchronous or fix the asynchronous payload, what should be the callback url if we are testing locally?

sherind_0-1770130744749.png

 

Hi @sherind ,

Can you please share me the request body which you used?

 

Thanks,

JK

Thanks,
JK