Hoppa till innehållet

Kanaler

Sju kanaltyper bakom en och samma slutpunkt

OmniMessage är en gateway där du tar med din egen kanal. Du ansluter avsändare som du redan äger, och alla adresseras, spåras och debiteras på samma sätt.

Ta med din egen kanal

Anslut en gång, i konsolen eller via API

En ansluten avsändare blir en kanal med ett ID. Det ID:t är det enda kanalspecifika värdet i ett sändningsanrop.

  • Du äger avsändaren

    Numret, boten eller kontot är registrerat på dig hos leverantören. Att lämna OmniMessage innebär inte att du lämnar din avsändare kvar.

  • Två separata räkningar

    OmniMessage tar ut en gatewayavgift per utgående meddelande. Det som Meta, Twilio eller en annan leverantör tar ut för kanalen fakturerar de dig för direkt.

  • Logga in eller klistra in autentiseringsuppgifter

    WhatsApp, Messenger och Instagram auktoriseras genom att du loggar in med Facebook i konsolen, och TikTok genom att du loggar in med TikTok. Telegram, SMS och SMS OTP ansluts med autentiseringsuppgifter, i konsolen eller via API:et, och det kan även ett WhatsApp-nummer som redan finns på Cloud API.

  • Autentiseringsuppgifter kan bara skrivas

    Token, koder och autentiseringsuppgifter skickas vidare till leveranslagret när du ansluter en kanal. De lagras inte av gatewayen, och API:et returnerar dem aldrig.

POST /v1/channels
curl https://api.omnimessage.co/v1/channels \
  -H "Authorization: Bearer om_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "type": "whatsapp",
    "name": "Support line",
    "identifier": "+971800123456",
    "credentials": {
      "wab_account_id": "...",
      "phone_number_id": "...",
      "access_token": "..."
    }
  }'
201 Created
{
  "id": "ch_7Hq2mN5vB8cX1zL0pK3j",
  "object": "channel",
  "mode": "live",
  "type": "whatsapp",
  "name": "Support line",
  "identifier": "+971800123456",
  "status": "active",
  "connection_status": "pending",
  "capabilities": ["text", "attachments", "template", "button", "list", "location", "contacts", "cta_url"],
  "created_at": "2026-10-01T08:00:00.000Z"
}

För WhatsApp, Telegram, SMS och SMS OTP. Kräver omfånget channels:write. Prenumerera på channel.connected och channel.disconnected för att följa anslutningsstatusen.

WhatsApp Business

Skicka från ett telefonnummer på WhatsApp Business Platform (Cloud API) som du äger. OmniMessage vidarebefordrar dina meddelanden till Cloud API och rapporterar statusarna skickat, levererat, läst och misslyckat tillbaka till dig.

0,001 $ per utgående meddelande, eller en paketkredit

Vad du behöver
En Facebook-inloggning med åtkomst till din företagsportfölj hos Meta. Fortsätt med Facebook i konsolen, så konfigurerar Meta Embedded Signup WhatsApp Business-kontot och numret. Ett nummer som redan finns på Cloud API kan också anslutas med sina ID:n och en åtkomsttoken för en systemanvändare, i konsolen eller via API:et.
API-autentiseringsuppgifter
wab_account_idphone_number_idaccess_token
Kanaltyp
whatsapp
Avsändaridentifierare
Avsändarens telefonnummer i E.164-format, till exempel +971800123456.
Mottagare (to)
Telefonnummer i E.164-format.
Bra att veta
  • Utanför kundtjänstfönstret på 24 timmar accepterar WhatsApp bara godkända mallmeddelanden.
  • Lista en kanals godkända mallar med GET /v1/channels/:id/templates.
  • Metas konversationsavgifter debiteras av Meta på ditt WhatsApp Business-konto. De är skilda från gatewayavgiften.

SMS

Skicka SMS från ett Twilio-telefonnummer i ditt eget Twilio-konto. Använd det för aviseringar, påminnelser och tvåvägskonversationer, där inkommande meddelanden levereras till din webhook.

0,0005 $ per utgående meddelande, eller en paketkredit

Vad du behöver
Ett Twilio-konto och ett telefonnummer som är aktiverat för meddelanden.
API-autentiseringsuppgifter
account_sidphone_number_sidauth_token
Kanaltyp
sms
Avsändaridentifierare
Avsändarens telefonnummer i E.164-format.
Mottagare (to)
Telefonnummer i E.164-format.
Meddelandetyper
TextBilagor
Bra att veta
  • Mediebilagor beror på vad ditt nummer och mottagarens nät har stöd för.
  • Operatörs- och Twilio-avgifter debiteras av Twilio på ditt Twilio-konto. De är skilda från gatewayavgiften.

SMS OTP

En särskild kanaltyp för verifieringskoder. Den tar bara emot ren text, så ett inloggningsflöde kan inte råka skicka något annat genom den.

0,0005 $ per utgående meddelande, eller en paketkredit

Vad du behöver
Ett konto hos din leverantör av OTP-SMS och dess API-nyckel.
API-autentiseringsuppgifter
api_key
Kanaltyp
sms_otp
Avsändaridentifierare
Det avsändar-ID eller nummer som är registrerat hos din leverantör.
Mottagare (to)
Telefonnummer i E.164-format.
Meddelandetyper
Text
Bra att veta
  • Endast text. Bilagor och interaktiva typer avvisas med unsupported_message_type.
  • Leverantörsavgifter debiteras av din leverantör. De är skilda från gatewayavgiften.

Telegram

Skicka genom en Telegram-bot som du har skapat. Botens token är den enda autentiseringsuppgiften, och de som skriver till boten kommer in som message.received-händelser.

0,0003 $ per utgående meddelande, eller en paketkredit

Vad du behöver
En Telegram-bot och dess token från @BotFather. Botens användarnamn hämtas från Telegram när du ansluter.
API-autentiseringsuppgifter
access_token
Kanaltyp
telegram
Avsändaridentifierare
Botens användarnamn, som hämtas från Telegram med hjälp av token.
Mottagare (to)
Chatt-ID i Telegram.
Bra att veta
  • En bot kan bara skicka meddelanden till en person som har inlett en konversation med den.
  • Varje persons chatt-ID ingår i de message.received-händelser som personen ger upphov till.

Messenger

Svara dem som kontaktar din Facebook-sida, med text, media och svarsknappar. Inkommande meddelanden når din webhook tillsammans med det avsändar-ID du behöver för att svara.

0,0005 $ per utgående meddelande, eller en paketkredit

Vad du behöver
En Facebook-sida och en Facebook-inloggning med fullständig kontroll över den.
Så ansluter du
Fortsätt med Facebook i konsolen och välj den sida som du vill skicka från.Det finns inga autentiseringsuppgifter att kopiera för den här kanaltypen, och den kan inte skapas med en API-nyckel.
Kanaltyp
messenger
Avsändaridentifierare
Den sida som kanalen skickar från.
Mottagare (to)
Sidspecifikt användar-ID.
Bra att veta
  • Sidspecifika ID:n utfärdas per sida. Du får dem i message.received-händelser.
  • Metas meddelandepolicyer avgör vad du kan skicka och när.

Instagram

Svara på direktmeddelanden som skickas till ditt professionella Instagram-konto med text, media och svarsknappar, genom samma slutpunkt som alla andra kanaler.

0,0005 $ per utgående meddelande, eller en paketkredit

Vad du behöver
Ett professionellt Instagram-konto som är länkat till en Facebook-sida som du administrerar.
Så ansluter du
Fortsätt med Facebook i konsolen och välj den sida som ditt Instagram-konto är länkat till. Sidor utan ett länkat professionellt konto kan inte anslutas.Det finns inga autentiseringsuppgifter att kopiera för den här kanaltypen, och den kan inte skapas med en API-nyckel.
Kanaltyp
instagram
Avsändaridentifierare
Det Instagram-konto som kanalen skickar från.
Mottagare (to)
Sidspecifikt användar-ID.
Bra att veta
  • Kontospecifika ID:n utfärdas per konto. Du får dem i message.received-händelser.
  • Metas meddelandepolicyer avgör vad du kan skicka och när.

TikTok

Svara dem som skriver till ditt TikTok-företagskonto med text, media och svarsknappar, och följ varje meddelande med samma statusar och webhookar.

0,0005 $ per utgående meddelande, eller en paketkredit

Vad du behöver
Ett TikTok Business-konto som du kan logga in på.
Så ansluter du
Fortsätt med TikTok i konsolen och godkänn åtkomst till meddelandena i ditt företagskonto.Det finns inga autentiseringsuppgifter att kopiera för den här kanaltypen, och den kan inte skapas med en API-nyckel.
Kanaltyp
tiktok
Avsändaridentifierare
Det TikTok-konto som kanalen skickar från.
Mottagare (to)
Avsändar-ID:t från en message.received-händelse.
Bra att veta
  • TikToks meddelandepolicyer avgör vad du kan skicka och när.

Anslut din första kanal

Skapa ett konto, lägg till en avsändare som du redan äger och skicka genom den med samma anrop som du testade i sandlådan.