Uppdaterad 15 oktober 2026

Skicka RCS (Flera mottagare)

Lär dig hur du skickar RCS-meddelanden till flera mottagare samtidigt med Bundles. Utforska vår API-dokumentation för effektiva massutskick.

Bundles används för att skicka meddelanden till flera mottagare samtidigt, vilket är idealiskt för grupputskick eller marknadsföringskampanjer. Observera: Om du vill skicka RCS till en enskild mottagare, använd endpointen Conversation. En Bundle innehåller information om avsändande Agent, innehåll i form av text eller kort, samt en lista över mottagare. Detta är det mest effektiva sättet att nå ut till en större grupp användare med ett och samma interaktiva budskap.


Quickstart

curl -X POST https: //api.ip1.net/v3/bundles \
  -H "Authorization: Bearer API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "brand": "Min-Butik-AB",
  "agent": "Kundservice",
  "recipients": {
    "46700123456": {}
  },
  "reference": "INTERN-REF-001",
  "tags": [
    "frakt",
    "viktigt"
  ],
  "deliveryReportUrl": "https://delivery.ip1.net",
  "fallbackPolicy": "FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout",
  "fallbackMessage": "Detta är ett fallbackmeddelande",
  "fallbackTimeOutSeconds": 300,
  "type": "Carousel",
  "carousel": [
    {
      "title": "Sommarkampanj 2026",
      "content": "Få 20% rabatt på alla solglasögon!",
      "mediaUrl": "https://cdn.site.se/promo-sun.jpg",
      "type": "Carousel",
      "order": 0
    },
    {
      "title": "Sommarkampanj 2026",
      "content": "Få 20% rabatt på alla solglasögon!",
      "mediaUrl": "https://cdn.site.se/promo-sun.jpg",
      "type": "Carousel",
      "order": 1
    },
  ],
  "suggestions": [
    {
      "text": "Se utbud",
      "type": "OpenUrlAction",
      "order": 0,
      "url": "https://site.se/shop",
      "postbackData": "shop_click"
    },
    {
      "text": "Ring butik",
      "type": "DialAction",
      "order": 1,
      "phoneNumber": "468123456",
      "postbackData": "call_click"
    }
  ]
}'

Anrop

Endpoint: /bundles

Metod: POST

Exempel på anropsdata

{
  "brand": "Min-Butik-AB",
  "agent": "Kundservice",
  "recipients": {
    "46700123456": {}
  },
  "reference": "INTERN-REF-001",
  "tags": [
    "frakt",
    "viktigt"
  ],
  "deliveryReportUrl": "https://delivery.ip1.net",
  "fallbackPolicy": "FallbackOnNoCapability,FallbackOnFailure,FallbackAfterTimeout",
  "fallbackMessage": "Detta är ett fallbackmeddelande",
  "fallbackTimeOutSeconds": 300,
  "type": "carousel",
  "carousel": [
    {
      "title": "Sommarkampanj 2026",
      "content": "Få 20% rabatt på alla solglasögon!",
      "mediaUrl": "https://cdn.site.se/promo-sun.jpg",
      "type": "Carousel",
      "order": 0
    },
    {
      "title": "Sommarkampanj 2026",
      "content": "Få 20% rabatt på alla solglasögon!",
      "mediaUrl": "https://cdn.site.se/promo-sun.jpg",
      "type": "Carousel",
      "order": 1
    },
  ],
  "suggestions": [
    {
      "text": "Se utbud",
      "type": "OpenUrlAction",
      "order": 0,
      "url": "https://site.se/shop",
      "postbackData": "shop_click"
    },
    {
      "text": "Ring butik",
      "type": "DialAction",
      "order": 1,
      "phoneNumber": "468123456",
      "postbackData": "call_click"
    }
  ]
}

Fält för anropsdata

FältnamnBeskrivningRequiredTypExempel
brandNamnet på ditt brand JaString"Min-Butik-AB"
agentNamnet på din agentJaString”Kundservice
recipientsDin mottagarlistaJaObject”46700123456”: { ”name”: ”Kalle” }
contentSjälva meddelandets innehållKrävs om typen är ”Text”String”Hej {name}! Din order är nu skickad.”
deliveryReportUrlLänk till callback url för att hantera läskvitton och leveransrapporterNejString”https://delivery.ip1.net”
fallbackPolicyTyp av SMS-fallback-policy (NoFallback, FallbackOnNoCapability, FallbackOnFailure, FallbackAfterTimeout, CustomerControlledFallback).Nej (Default är NoFallback)String”FallbackOnNoCapability,FallbackOnFailure, FallbackAfterTimeout”
fallbackMessageSpecifikt meddelande som skickas ut som fallbackJa, vid användande av Carousel. Autogenereras card eller content om inget anges.String”Detta är ett fallbackmeddelande”
fallbackTimeoutSecondsTid i sekunder innan fallback-policyn aktiverar (Om FallbackAfterTimeOut är vald)Ja, om fallBackAfterTimout är vald.Integer500
typeMeddelandets typJaString eller number (enum)”Carousel”
referenceIntern referens för bundleNejString”INTERN-REF-001”
tagsEn lista med sökbara taggar för att gruppera utskicketNejArray[”frakt”, ”viktigt”]
carouselEn lista av flera kort som skapar en KarusellKrävs om typen är ”Carousel”Array(Se tabell nedan)
cardInnehåller bild, rubrik och text (Rich Card).Krävs om typen är ”Card”Object(Se tabell nedan)
suggestionsEn lista med interaktiva knappar.NejArray(Se tabell nedan)
uniqueIdUnikt ID för att undvika dubbletter.NejString”order-12345-id”

Detaljer för fältet card

FältnamnBeskrivningRequiredTypExempel
titleRubriken som visas överst på kortet.JaString”Vår-REA!”
contentDen beskrivande texten på kortet.JaString”Nu tömmer vi lagret.”
typeTyp av kort (Carousel för Rich Card i karusell).NejInteger”Carousel”
orderOrdning som korten visasNejInteger1
heightKortets höjdNejString (enum)”Medium”
widthKortets breddNejString (enum(”Medium”
orientationKortets lägeNejString (enum)”Horizontal”
mediaUrlURL till bild eller video (publik länk).NejURI”https://site.se/bild.jpg”

Detaljer för fältet suggestions

FältnamnBeskrivningRequiredTypExempel
textTexten som står på knappen.JaString”Shoppa nu”
typeTyp av handling
OpenUrlAction”= URL
”ShareLocationAction”= Dela Plats
”ViewLocationAction”= Visa plats
”DialAction”=Ring)
”CreateCalendarEventAction” = Skapa kalenderhändelse.
JaString (enum)”OpenUrlAction”
orderBestämmer vilken ordning suggestions visas.NejInteger1
postbackDataDen data du får tillbaka vid ett klick.JaString”track_sale_click”
urlMål-URL (krävs för typ 2).NejString”https://site.se/shop”
TitleTiteln för Visa plats på karta samt Kalenderhändelse.Krävs vid typ ShareLocationAction och ViewLocationActionString”Vår butik”
DescriptionBeskrivning av en kalenderhändelse.Krävs vid typ CreateCalendarEventActionString”Välkommen på klippning!”
StartTime
Starttiden för en kalenderhändelse.
Krävs vid typ CreateCalendarEventActionString”2026-07-01T14:30”
EndTime
Sluttiden för en kalenderhändelse.
Krävs vid typ CreateCalendarEventActionString”2026-07-01T15:30”
LatitudeLatituden för att visa en plats på en karta.Krävs vid typ ViewLocationActionString”58.3944347”
LongitudeLongituden för att visa en plats på en karta.Krävs vid typ ViewLocationActionString”13.8601547,18”
PhoneNumberTelefonnumret som rings upp vid knapptryckKrävs vid typ DialActionString”46101606060”

Respons

Exempel på responsdata

{
  "id": "65eb3d14f1234567890abcdef",
  "brand": "Min-Butik-AB",
  "agent": "Kundservice",
  "type": "Card",
  "content": "Hej! Din order är nu skickad.",
  "sendDate": "2026-03-04T15:05:00Z",
  "uniqueId": "order-12345-id",
  "reference": "INTERN-REF-001",
  "deliveryReportUrl": "https://delivery.ip1.net",
  "created": "2026-03-04T15:03:02Z",
  "fallback": {
    "fallbackPolicy": "FallbackOnNoCapability,FallbackOnFailure",
    "fallbackMessage": "Detta är ett fallback-meddelande",
    "fallbackStatus": "Unknown"
  },
  "tags": ["frakt", "viktigt"]
}

Fält för responsdata

FältnamnBeskrivningTypExempel
idBundlens unika id.String"65eb3d14f1234567890abcdef"
brandDet använda varumärket.String”Min-Butik-AB”
agentNamnet på din agentString”Kundservice”
typeMeddelandetyp:
Text
Card
Carousel
String (enum)”Card”
contentTextinnehållet som skickades ut.String”Hej {name}! Din order är nu skickad.”
sendDateTidpunkt för utskick.DateTime”2026-03-04T15:05:00Z”
referenceDin valfria fritextreferens.String”INTERN-REF-001”
uniqueIdDitt egna ID för dubblettkontroll.String”order-12345-id”
deliveryReportUrlCallback URL för att hantera läskvitton samt leveransrapporterString”https://delivery.ip1.net”
createdTidpunkt när posten skapades i systemet.DateTime”2026-03-04T15:03:02Z”
tagsArray med taggar kopplade till utskicket.Array[”frakt”, ”viktigt”]
Hjälpte den här sidan dig?
⌘ K