Back to blog

Voice Note API Comparison: LinkedIn, Telegram, and WhatsApp

Jonathan Lis|
apicomparisonvoice notesdeveloper

Update: Svara is focused on LinkedIn voice notes, and Telegram is supported too. WhatsApp voice notes on Svara are coming soon — not yet available for production use. The WhatsApp section below describes WhatsApp's own options, not a Svara feature you can use today.

If you're building a product that sends voice notes on more than one platform, you already know each one has its own requirements. Audio formats differ, authentication models differ, and the delivery semantics are completely different.

This post compares what it takes to send voice notes on LinkedIn, Telegram, and WhatsApp, side by side, so you can plan your integration with eyes open.

Audio Formats

Each platform expects its own audio format for a voice note to play as a native voice message rather than a file attachment. Telegram and WhatsApp both use OGG/OPUS; LinkedIn expects something different. If your recording or TTS tool outputs MP3 or WAV, you need a conversion step.

Send the wrong format and the behavior varies: Telegram treats it as a generic audio file instead of a voice note, and LinkedIn simply won't show a voice note.

Access and Authentication

LinkedIn

LinkedIn has no public API for voice messages: no OAuth scope, no developer console toggle, no documented endpoint. That's the gap Svara fills. With Svara you install the Svara Chrome extension, stay signed in to LinkedIn in Chrome, and send voice notes with one API call.

Telegram

Telegram is the most developer-friendly. Create a bot via @BotFather, get a token, and you have full API access. The sendVoice method is documented and stable. The catch: bots can only message users who have started a conversation with them first, so you can't cold-message arbitrary users.

WhatsApp

WhatsApp's official route is the WhatsApp Business Platform, which involves Meta business verification and strict template rules for outbound messages.

Sending a Voice Note: Platform by Platform

LinkedIn

There's no official code example for LinkedIn voice notes because there's no public API. Building it from scratch typically takes teams 2-4 weeks, plus ongoing maintenance. With Svara it's one request:

curl -X POST https://svarapi.io/api/v1/send \
  -H "Authorization: Bearer $SVARA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "linkedin",
    "recipient": "https://www.linkedin.com/in/john-doe-12345",
    "audio_url": "https://cdn.example.com/notes/intro.mp3"
  }'

Telegram

Telegram is straightforward. Here's a Node.js example using the Bot API directly:

const fs = require("fs");

async function sendTelegramVoice(botToken, chatId, filePath) {
  const form = new FormData();
  form.append("chat_id", chatId);
  form.append("voice", new Blob([fs.readFileSync(filePath)]), "voice.ogg");

  const res = await fetch(
    `https://api.telegram.org/bot${botToken}/sendVoice`,
    { method: "POST", body: form }
  );

  return res.json();
}

Or with Svara, which converts the audio for you:

curl -X POST https://svarapi.io/api/v1/send \
  -H "Authorization: Bearer $SVARA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "telegram",
    "recipient": "123456789",
    "audio_url": "https://cdn.example.com/notes/hello.mp3",
    "session": { "bot_token": "7000000000:AAH..." }
  }'

WhatsApp

WhatsApp voice notes on Svara are coming soon. Until then, the WhatsApp Business Platform is the official route.

Pace and Rate Limits

| Platform | Typical pace | Notes | |----------|-----------|-------| | LinkedIn | ~30-60s between messages | Strict about automated activity; keep a human pace | | Telegram | Up to ~30 messages/second (bot) | Very generous, rarely an issue | | WhatsApp | Tiered by quality rating | Business Platform limits apply |

Get Started

Svara's free tier includes 50 voice notes, no credit card required. Generate your API key at svarapi.io/dashboard and send your first LinkedIn voice note in minutes.

Ask Svara

Hey! I'm the Svara assistant. Ask me anything about integrating voice notes into your product.

Powered by Svara