# Blotato integrations: posts and scheduled posts

> Create a post, update a scheduled post and create a visual in Blotato. Connect Blotato to the rest of your marketing stack with Tray.ai.

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

## Overview

Blotato is a social media tool that creates AI visuals and videos, repurposes source content, and schedules posts across Instagram, TikTok, LinkedIn, YouTube and other networks. Tray.ai connects to Blotato through the HTTP Connector, so your workflows can call the Blotato API alongside the rest of your stack.

## Use cases

### Posts

Read and create posts in Blotato from any Tray.ai workflow. The Blotato API covers calls such as create a post and list posts.

- Create a post
- List posts
- Get a post's status

### Scheduled posts

Read, update, and delete scheduled posts in Blotato from any Tray.ai workflow. The Blotato API covers calls such as list scheduled posts and update a scheduled post.

- List scheduled posts
- Update a scheduled post
- Delete a scheduled post

### Visuals

Read, create, and delete visuals in Blotato from any Tray.ai workflow. The Blotato API covers calls such as list visual templates and create a visual.

- List visual templates
- Create a visual
- Get a visual's status

### Comments

Read and create comments in Blotato from any Tray.ai workflow. The Blotato API covers calls such as list comments and get a comment.

- List comments
- Get a comment
- Post a comment

### Messages

Read and create messages in Blotato from any Tray.ai workflow. The Blotato API covers calls such as list conversations and list messages.

- List conversations
- List messages
- Send a message

### DM automations

Read, create, update, and delete dm automations in Blotato from any Tray.ai workflow. The Blotato API covers calls such as list automations and create an automation.

- List automations
- Create an automation
- Update an automation

## Challenges Tray.ai solves

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

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

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

The Blotato API uses an API key in a request header. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.

### Can I get a dedicated Blotato connector?

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