Admins can add agents from Google Cloud Marketplace that use the Agent-to-Agent (A2A) protocol. After an agent is procured (purchased) and added to Gemini Enterprise, users can access the agent through the Gemini Enterprise web app.
Before you begin
Make sure you have the following:
-
The Gemini Enterprise Admin role.
-
Enabled Discovery Engine API. To enable the Discovery Engine API for your Google Cloud project, in the Google Cloud console, go to the Discovery Engine APIpage.
-
An existing Gemini Enterprise app. To create an app, see Create an app .
-
An A2A agent registered on Cloud Marketplace. To learn how to offer AI agents in Cloud Marketplace, see Offer AI agents through Cloud Marketplace .
Add an agent from the Cloud Marketplace to Gemini Enterprise
To add an agent from Cloud Marketplace to your Gemini Enterprise app, follow these steps:
-
In the Google Cloud console, go to the Gemini Enterprise page.
-
Click the name of the app to which you want to add the agent.
-
Click Agents > Add Agents.
-
In the Choose an agent typesection, click Addfor Agents via Marketplace.
-
Search for the agent you want to add, and click it.
-
Click Next.
-
Review the agent details, then click Next.
-
Enter the required authentication details, then click Finish.
Configure marketplace visibility
Admins can determine which agents from Cloud Marketplace are visible to end users in the Agent Gallery.
To configure marketplace visibility:
-
In the Google Cloud console, go to the Gemini Enterprise page.
-
Click the name of the app you want to configure.
-
Click Agents.
-
Click the Settings icon to open the Agent settings & configpanel.
-
In the Marketplace visibilitysection, select one of the following options:
- Only show accessible agents: The Marketplace section is not displayed for end users, since there agents the user cannot access are not shown.
- Only show already integrated agents: End users see only agents that are already integrated. This includes agents that the user already has access to and agents they can request access to.
- Only show procured agents: (Default) End users see all procured Cloud Marketplace. This includes the integrated agents plus the agents that are not integrated yet.
- Show all: End users see all Cloud Marketplace agents that they don't have access to, regardless of whether the agents are procured or integrated.
-
Click Doneto save your changes.
Set procurement contacts
You can set up contacts to receive notifications when users request access to agents that haven't been procured. These contacts receive notifications to procure the agent from Cloud Marketplace.
To set procurement contacts:
-
In the Google Cloud console, go to the Gemini Enterprise page.
-
Click the name of the app you want to configure.
-
Click Agents.
-
Click the Settings icon to open the Agent settings & configpanel.
-
Under Procurement contacts, click + Add contact.
-
Enter the email address for the contact.
-
Click Doneto save your changes.
Review and approve access requests
When users request access to agents from Cloud Marketplace, you need to review and either approve or deny those requests.
To review access requests:
-
In the Google Cloud console, go to the Gemini Enterprise page.
-
Click the name of the app for the agent.
-
Click Agents.
-
If the agent is already procured and integrated, you can grant access. The agents list shows Review share requestin the row for agent with any access requests. Select Review share request, view the request information, and click Grant accessto grant access.
-
When agents require procurement or integration, a red dot on Procurements & integration requestsindicates pending requests. Click Procurements & integration requeststo see and manage the requests.
-
Review the list of requests. The list shows the following information:
- Display name: The name of the agent.
- User requests: The number of users requesting the agent.
- Status & action: Information about procurement and integration.
-
The list shows agent access requests where the agent is not yet procured or not yet integrated.
- If the agent is not procured, it must be procured as the next step. If the procurement contact for the agent is set, a note indicates that a procurement request was sent to the contact. If the procurement contact for the agent is not set, you are prompted to add a procurement contact.
- Once the agent is procured, you can click Integrate & grant accessto complete integration. Once integration is complete you can give users access.
-
Delete an agent from Gemini Enterprise
To delete an agent from your Gemini Enterprise app, follow these steps:
-
In the Google Cloud console, go to the Gemini Enterprise page.
-
Click the name of the app that the agent is registered with.
-
Click Agents.
-
Click the icon next to the agent you want to delete.
-
Click Delete.

