Skip to main content

Threads

Threads is a separate connection from Instagram — it has its own webhook infrastructure and a Threads-specific event envelope. You can publish text, images, and video, and reply to comments.

Capabilities​

Publish✅ posts, reels, threads
Insights✅ views, likes, replies, reposts + quotes
Fetch comments✅
Reply to comments✅
Delete comments✅
Like comments➖
Send DM➖
Delete post✅ (requires threads_delete)
Comment automation✅ (reply only)

Post types & media limits​

Posts​

ConstraintValue
Files0–10 (images and/or videos, mixed)
Text-only✅
Video max size1 GB
Video max bitrate100 Mbps
Video aspect ratio0.01:1 to 1.91:1
Image max size8 MB
Image aspect ratio0.01:1 to 1.91:1

Two or more media items are published as a Threads carousel (a parent container with child containers).

Threads (chains)​

A Threads post can be the first post of a thread chain. Chains resume where they left off if a middle post fails — already-published posts stay live and the remainder continues on retry.

Text limits​

  • text: 500 characters.

How data arrives​

Threads has a dedicated webhook (/api/threads/webhook) with its own { app_id, topic, values } envelope. It handles:

  • publish / authorization.removed — drive schedule and account transitions.
  • delete — reconciles deleted posts into the inbox.
  • replies / mentions — routed into the inbox.

Signature verification uses the same HMAC-SHA256 approach as the Meta webhook, keyed with the Threads client secret. Publishing itself is asynchronous: post.buzz creates a container, polls its status, and confirms via the threads_publish step, fetching the permalink right after publish. See Webhooks.

Listening​

Threads does not support per-account listening preferences. Threads webhooks are subscribed at the app level in the Meta App Dashboard — per-user /subscribed_apps calls aren't supported by the Threads API, so there's nothing to toggle per account. See Listening preferences.

Connect notes​

  • Threads is a separate app/connection from Instagram, despite both being Meta properties.
  • Scopes include threads_content_publish, threads_manage_replies, threads_manage_insights, threads_manage_mentions, and threads_delete.
  • See Connect a channel.