OmniVocal by Microcorp

Social

OmniVocal + Threads

OmniVocal posts a ≤500-character teaser to Meta Threads via the Threads API. Tokens are silently refreshed on every broadcast — so you authenticate once and the token stays alive indefinitely.

What you'll need

  • Long-lived access token — Obtained via Meta OAuth (developers.facebook.com/docs/threads/get-started).
  • Threads user ID — Numeric ID returned by the /me endpoint after OAuth.

Setup guide

  1. 1

    Create a Meta Developer app at developers.facebook.com.

  2. 2

    Add the Threads product and generate a short-lived user token.

  3. 3

    Exchange for a long-lived token using the token exchange endpoint.

  4. 4

    Call GET /me?fields=id to get your numeric Threads user ID.

  5. 5

    In OmniVocal Dashboard → Channels → Threads, enter both values.

Example broadcast call

Ask your AI assistant (Copilot, Claude, Cursor) to call broadcast_post — or call the REST API directly:

{
  "content": {
    "title": "New post: Ghost + Mastodon support",
    "body": "Just shipped Ghost blog integration and Mastodon federation in OmniVocal.",
    "canonical_url": "https://omnivocal.io/changelog"
  },
  "targets": [{ "channel": "threads" }]
}

Tips & notes

  • OmniVocal auto-refreshes your token on every broadcast, resetting the 60-day expiry window.
  • Threads posts are limited to 500 characters — OmniVocal builds a teaser automatically.