/Tool/Upload-Post
app icon

Upload-Post

Verified by Dify
No ratings yet
10
U
upload-post/upload_post

Publish videos, photos and text posts to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest, Bluesky and more with one API, then track status, history and analytics.

ProductivityVideosSocial

Upload-Post

Author: upload-post
Version: 0.1.0
Type: tool
Source: https://github.com/Upload-Post/upload-post-dify
Contact: [email protected]

Description

Upload-Post publishes videos, photos and text
posts to TikTok, Instagram, YouTube, LinkedIn, Facebook, X, Threads, Pinterest,
Bluesky, Discord, Telegram, Google Business and more with a single API call.

This plugin brings Upload-Post into Dify workflows, chatflows and agents: write
a post with an LLM and publish it everywhere, schedule it, check whether it went
live, and read the results and analytics.

Tools

ToolWhat it doesAPI endpoint
Upload Text PostPublish or schedule a text post (X, LinkedIn, Facebook, Threads, Bluesky, ...)
Upload VideoPublish or schedule a video from a public URL
Upload PhotosPublish or schedule one or more photos (carousel) from public URLs
Get Upload StatusStatus and post URLs of an upload () or scheduled post ()
List ProfilesYour profiles and the social accounts connected to each one
Get Upload HistoryPaginated upload history with per-platform results and filters
Get Profile AnalyticsFollowers, impressions, reach and engagement per platform

Full API reference: https://docs.upload-post.com/api/reference

Setup

  1. Create an Upload-Post account at https://app.upload-post.com (there is a free plan).
  2. Create a profile and connect the social accounts you want to post to.
  3. Create an API key in the API Keys section: https://app.upload-post.com/api-keys
  4. In Dify, install the plugin, open Tools > Upload-Post > Authorize and paste
    the API key. The key is checked against .

Requirements

  • An Upload-Post account and API key.
  • Outbound HTTPS access from the Dify plugin daemon to .
  • Media must be available at a public http(s) URL (Upload-Post downloads it).
    Local files are not supported by this plugin.

Usage

  • Platforms are passed as a comma-separated list, for example
    . The platform for X is .
  • Profile () is the Upload-Post profile name. If you don't know it, run
    List Profiles first; agents do this automatically.
  • Video and photo uploads run asynchronously and return a . Pass it
    to Get Upload Status to see when each platform finished and get the post URL.
  • To schedule instead of publishing now, set Scheduled date (ISO-8601, for
    example ) and optionally Timezone (),
    or turn on Add to queue to use the profile's next free queue slot. Scheduled
    posts return a .

Example: agent

Add the Upload-Post tools to an Agent node and prompt:

Write a short LinkedIn and X post announcing our new feature and publish it
from the profile.

The agent calls List Profiles to check the connected accounts and then
Upload Text Post with .

Example: workflow

-> (video URL from a previous node, caption
from the LLM) -> with .

Privacy

See PRIVACY.md. The plugin stores nothing; data is sent only to
the Upload-Post API.

Support

  • Docs: https://docs.upload-post.com
  • Email: [email protected]
  • Issues: https://github.com/Upload-Post/upload-post-dify/issues
CATEGORY
Tool
VERSION
0.1.0
upload-post·Updated 6 days ago
REPOSITORY
https://github.com/Upload-Post/upload-post-dify
REQUIREMENTS
Maximum memory
256MB
Access domain
Detected
Security
Security Rating

Last checked 09/30/2026 01:36 PM · version 0.1.0

Give a rate
SHARE WITH