View as Markdown
Blotato icon

Blotato ACTION

Upload Media

Uploads a media file by providing a URL. The uploaded media will be processed and stored, returning a new media URL that can be used to publish a post. See documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Blotato account once, then configure and run Upload Media from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "blotato-upload-media",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    blotato: { authProvisionId: "apn_xxxxxxx" },
    url: "URL",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Upload Media inputs
Property Type Description
url URL string
The publicly accessible URL of the media to upload. For Google Drive files, use the format: https://drive.google.com/uc?export=download&id=YOUR_FILE_ID
Required

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
blotato-upload-media
Version
0.0.2
App
Blotato
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes