OmniVocal by Microcorp

Social

OmniVocal + Mastodon

OmniVocal posts a ≤500-character plain-text teaser to any Mastodon-compatible instance (Mastodon, Pixelfed, GoToSocial, etc.). No custom app registration required — just a personal access token from your instance.

What you'll need

  • Instance URL — e.g. "https://mastodon.social" or "https://fosstodon.org". Must start with https://.
  • Access token — Instance Settings → Development → New Application. Set scope write:statuses.

Setup guide

  1. 1

    Log in to your Mastodon instance.

  2. 2

    Go to Settings → Development → New Application.

  3. 3

    Set the required scope to "write:statuses". Leave the redirect URI as the default.

  4. 4

    Submit, then open the application — copy the "Your access token" value.

  5. 5

    In OmniVocal Dashboard → Channels → Mastodon, enter your instance URL (e.g. https://mastodon.social) and the access token.

  6. 6

    Broadcast a post with target channel "mastodon".

Example broadcast call

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

{
  "content": {
    "title": "Ghost + Mastodon support is live",
    "body": "You can now publish to Ghost blogs and boost to Mastodon in one broadcast.",
    "canonical_url": "https://yoursite.com/posts/ghost-mastodon"
  },
  "targets": [{ "channel": "mastodon" }]
}

Tips & notes

  • Toot length is 500 characters — OmniVocal builds a teaser from title + body snippet + canonical URL.
  • Works with any ActivityPub-compatible instance that implements the Mastodon v1 statuses API.
  • The access token only needs write:statuses scope — it cannot read your DMs or followers.