# BlackLine integrations: journals

> Create journals, add a journal comment and import account balances in BlackLine. Connect BlackLine to the rest of your finance stack with Tray.ai.

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

## Overview

BlackLine is financial close software for accounting teams, covering account reconciliations, journal entries, transaction matching, close tasks, and variance analysis. Tray.ai connects to BlackLine through the HTTP Connector, so your workflows can call the BlackLine API alongside the rest of your stack.

## Use cases

### Journals

Read, create, and update journals in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as list journals and get a journal.

- List journals
- Get a journal
- Create journals

### Journal comments

Read, create, update, and delete journal comments in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as list journal comments and add a journal comment.

- List journal comments
- Add a journal comment
- Update a journal comment

### Account reconciliations

Read and create account reconciliations in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as import account balances and import reconciliation items.

- Import account balances
- Import reconciliation items
- Import bank statement balances

### Tasks

Work with tasks in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as load tasks and load task dependencies.

- Load tasks
- Load task dependencies

### Reports

Read and create reports in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as list report runs and get a completed report.

- List report runs
- Get a completed report
- Start a report export

### Variance

Work with variance in BlackLine from any Tray.ai workflow. The BlackLine API covers calls such as load variance rules and load variance assignments.

- Load variance rules
- Load variance assignments

## Challenges Tray.ai solves

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

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

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

The BlackLine 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 BlackLine connector?

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