# M-Files integrations: objects, files and views

> Create an object, upload a file and update object properties in M-Files. Connect M-Files to the rest of your documents and e-signature stack with Tray.ai.

**Canonical page:** https://tray.ai/connectors/m-files-integrations/
**Categories:** Documents and e-signature
**Connects through:** HTTP Connector

## Overview

M-Files is a document management system that organizes files and records in vaults by metadata, with versioning, workflows and search. Tray.ai connects to M-Files through the HTTP Connector, so your workflows can call the M-Files API alongside the rest of your stack.

## Use cases

### Objects

Read and create objects in M-Files from any Tray.ai workflow. The M-Files API covers calls such as list objects of a type and create an object.

- List objects of a type
- Create an object
- Get an object version

### Files

Read and create files in M-Files from any Tray.ai workflow. The M-Files API covers calls such as upload a file and download file content.

- Upload a file
- Download file content

### Views

Read views in M-Files from any Tray.ai workflow. The M-Files API covers calls such as list view contents and search view contents.

- List view contents
- Search view contents

### Properties

Read and update properties in M-Files from any Tray.ai workflow. The M-Files API covers calls such as read object properties and update object properties.

- Read object properties
- Update object properties

## Frequently asked questions

### Does Tray.ai connect to M-Files?

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

### How does Tray.ai authenticate with M-Files?

The M-Files API uses an API key in a request header 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 M-Files connector?

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