# Third-party agent

> Call an AI agent that runs on another platform, such as Databricks, Google Vertex, Microsoft Azure AI Foundry, Salesforce Agentforce, or Snowflake Cortex.

**Third-party agent** lets a workflow call an AI agent that runs on another platform. The workflow sends the agent a task, and continues with its answer.

## Add a third-party agent

1. Select **+** on the handle of the node it follows, then select **Agent > Third-party agent**.
2. Pick the agent's action. The list is grouped by platform, for example:
   - **Databricks Agent**: Query a Serving Endpoint
   - **Google Vertex**: Execute Google Vertex Agent
   - **Microsoft Azure AI Foundry**: Invoke Agent, Execute the Thread
   - **Salesforce Agentforce & Flows**: Execute Salesforce Agent
   - **Snowflake Cortex**: Interact Agent, Run Agent Without an Agent Object
3. In the properties panel, select a connection to that platform, or create one. [Connector nodes](integration-nodes.md#connection) describes connections.

Each platform's action has its own fields. The connector's documentation describes them. For example, [About the Agent 2 Agent connector](/integration-service/automation-cloud/latest/user-guide/uipath-google-agent2agent) describes how to call any agent that supports Agent2Agent (A2A), an open protocol for communication between AI agents.

## Next steps

- [Autonomous agent](node-agent.md): build an agent on the canvas instead.
- [Coded agent](node-coded-agent.md): call an agent that a developer wrote in code.
