# G2 integrations: reviews and products

> Add a product and create a review campaign in G2. Connect G2 to the rest of your marketing stack with Tray.ai.

**Canonical page:** https://tray.ai/connectors/g2-integrations/
**Categories:** Marketing
**Connects through:** HTTP Connector

## Overview

G2 is a software review marketplace where vendors manage product profiles, collect reviews, and see buyer intent signals from companies researching their category. Tray.ai connects to G2 through the HTTP Connector, so your workflows can call the G2 API alongside the rest of your stack.

## Use cases

### Reviews

Read reviews in G2 from any Tray.ai workflow. The G2 API covers calls such as list product reviews and list video reviews.

- List product reviews
- List video reviews
- List integration reviews

### Products

Read and create products in G2 from any Tray.ai workflow. The G2 API covers calls such as list products and get a product.

- List products
- Get a product
- Add a product

### Buyer intent

Read buyer intent in G2 from any Tray.ai workflow. The G2 API covers calls such as browse buyer intent interactions and retrieve buyer intent signals.

- Browse buyer intent interactions
- Retrieve buyer intent signals

### Review campaigns

Read and create review campaigns in G2 from any Tray.ai workflow. The G2 API covers calls such as create a review campaign and get a review campaign.

- Create a review campaign
- Get a review campaign

### Categories

Read categories in G2 from any Tray.ai workflow. The G2 API covers calls such as list categories and get a category.

- List categories
- Get a category
- List category features

### Vendors

Read vendors in G2 from any Tray.ai workflow. The G2 API covers calls such as list vendors and get a vendor.

- List vendors
- Get a vendor

## Challenges Tray.ai solves

### Keeping G2 credentials out of logs

A raw API call usually means pasting a key or token into the request, where it ends up in step inputs, logs, and screenshots.

**How Tray.ai helps:** Store G2 credentials once as a Tray.ai authentication and reference them from the HTTP Connector. Tray.ai masks authentication values in logs, so the secret never shows up in a step's input or output.

### Going from the G2 API docs to a working call

Translating an example request from API docs into a workflow step means copying the method, URL, headers, and body by hand.

**How Tray.ai helps:** Paste a cURL example from the G2 API docs into the HTTP Connector and Tray.ai fills in the method, URL, headers, and body for you.

### Handling files and non-JSON responses

Not every API answers in JSON. Some return XML, files, or binary data, or expect a multipart upload.

**How Tray.ai helps:** The HTTP Connector parses JSON and XML responses, returns files you can pass to the next step, and sends multipart form data for uploads.

## Frequently asked questions

### Does Tray.ai connect to G2?

Yes. Tray.ai connects to G2 through the HTTP Connector, which calls the G2 API directly. Any call the G2 API documents can run as a step in a Tray.ai workflow.

### How does Tray.ai authenticate with G2?

The G2 API uses a bearer token and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated G2 connector?

G2 runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated G2 connector from the G2 API.

## Learn more

- Intelligent Integration: https://tray.ai/platform/intelligent-ipaas/
- Merlin Agent Builder: https://tray.ai/platform/merlin-agent-builder/
- Agent Gateway for MCP: https://tray.ai/platform/agent-gateway/
- Book a demo: https://tray.ai/contact/
