# Beeline integrations: assignments and timesheets

> Approve or reject a timesheet, create a supplier and create a project in Beeline, and start a workflow when Beeline sends “Assignment scheduled”.

**Canonical page:** https://tray.ai/connectors/beeline-integrations/
**Categories:** Human resources
**Connects through:** HTTP Connector

## Overview

Beeline is a vendor management system for contingent and contract workers, covering suppliers, worker assignments, timesheets, statements of work, and invoices. Tray.ai connects to Beeline through the HTTP Connector, so your workflows can call the Beeline API alongside the rest of your stack. API access comes through Beeline's partner program or API plan, so you need approved credentials first.

## Use cases

### Assignments

Read and manage assignments in Beeline from any Tray.ai workflow. The Beeline API covers calls such as get an assignment and amend an assignment.

- Get an assignment
- Amend an assignment
- Get assignment financials

### Timesheets

Read and update timesheets in Beeline from any Tray.ai workflow. The Beeline API covers calls such as get a timesheet and approve or reject a timesheet.

- Get a timesheet
- Approve or reject a timesheet

### Suppliers

Read and create suppliers in Beeline from any Tray.ai workflow. The Beeline API covers calls such as create a supplier and get a supplier.

- Create a supplier
- Get a supplier
- Create a supplier legal entity

### Projects

Create projects in Beeline from any Tray.ai workflow. The Beeline API covers calls such as create a project and create a task.

- Create a project
- Create a task

### Organization

Read and update organization in Beeline from any Tray.ai workflow. The Beeline API covers calls such as get organizational units and get a cost center.

- Get organizational units
- Get a cost center
- Update a cost center

### Beeline events

Start a Tray.ai workflow the moment something happens in Beeline. Beeline sends events such as assignment scheduled and assignment started to a Tray.ai webhook trigger.

- Assignment scheduled
- Assignment started
- Assignment terminated

## Frequently asked questions

### Does Tray.ai connect to Beeline?

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

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

The Beeline API uses 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 Beeline connector?

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