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
| Constraint | Value |
|---|---|
| Files | 0–10 (images and/or videos, mixed) |
| Text-only | ✅ |
| Video max size | 1 GB |
| Video max bitrate | 100 Mbps |
| Video aspect ratio | 0.01:1 to 1.91:1 |
| Image max size | 8 MB |
| Image aspect ratio | 0.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, andthreads_delete. - See Connect a channel.