OmniVocal by Microcorp

Messaging

OmniVocal + Telegram

OmniVocal uses Telegram in two ways: as the approval gate (receive previews and tap Approve/Reject/Edit) and optionally as a publish channel (post to a Telegram channel or group). Both are configured with the same credentials.

What you'll need

  • Your personal chat ID — DM @userinfobot on Telegram to get your numeric chat ID.
  • Publish channel ID (optional) — Numeric ID of the channel or group to post to (must add OmniVocal bot as admin first).

Setup guide

  1. 1

    Find the OmniVocal Telegram Bot username in your dashboard settings.

  2. 2

    Start a conversation with the bot on Telegram.

  3. 3

    Message @userinfobot to get your personal numeric chat ID.

  4. 4

    In OmniVocal Dashboard → Channels → Telegram, enter your chat_id.

  5. 5

    Optionally set publish_chat_id to a channel or group where the bot is an admin.

  6. 6

    All future broadcasts with require_approval: true will send a preview to your Telegram.

Example broadcast call

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

{
  "content": {
    "title": "New feature announcement",
    "body": "Ghost and Mastodon integrations are now live in OmniVocal.",
    "canonical_url": "https://omnivocal.io/changelog"
  },
  "targets": [
    { "channel": "github" },
    { "channel": "bluesky" }
  ],
  "options": {
    "require_approval": true
  }
}

Tips & notes

  • Telegram is required for the approval flow. Without it, use approve_immediately: true.
  • The bot sends an inline keyboard with Approve ✅ / Reject ❌ / Edit ✏️ buttons.
  • Publishing to a Telegram channel requires the bot to have administrator rights.