# Medallia integrations: roles and imports

> Import records and submit a message in Medallia. Connect Medallia to the rest of your customer service stack with Tray.ai.

**Canonical page:** https://tray.ai/connectors/medallia-integrations/
**Categories:** Customer service
**Connects through:** HTTP Connector

## Overview

Medallia is a customer experience platform that collects survey, digital, and contact center feedback and reports on it across an organization. Tray.ai connects to Medallia through the HTTP Connector, so your workflows can call the Medallia API alongside the rest of your stack. API access comes through Medallia's partner program or API plan, so you need approved credentials first.

## Use cases

### Users

Read, create, and update users in Medallia from any Tray.ai workflow. The Medallia API covers calls such as list users and get a user.

- List users
- Get a user
- Create a user

### Roles

Read roles in Medallia from any Tray.ai workflow. The Medallia API covers calls such as list roles and get a role.

- List roles
- Get a role

### Imports

Read and create imports in Medallia from any Tray.ai workflow. The Medallia API covers calls such as import records and list import endpoints.

- Import records
- List import endpoints
- Get feed file results

### Conversations

Read and create conversations in Medallia from any Tray.ai workflow. The Medallia API covers calls such as submit a message and list conversations.

- Submit a message
- List conversations

## Challenges Tray.ai solves

### Keeping Medallia 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 Medallia 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 Medallia 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 Medallia 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 Medallia?

Yes. Tray.ai connects to Medallia through the HTTP Connector, which calls the Medallia API directly. Any call the Medallia API documents can run as a step in a Tray.ai workflow. API access comes through Medallia's partner program or API plan, so you need approved credentials first.

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

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

### Can I get a dedicated Medallia connector?

Medallia runs through the HTTP Connector rather than a dedicated connector. If your team wants one, the Tray.ai connector SDK can build a dedicated Medallia connector from the Medallia 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/
