RCS-berichten
RCS (Rich Communication Services) is de volgende generatie berichtenuitwisseling voor Android-apparaten en biedt rijke media, interactiviteit en geavanceerde functies die verder gaan dan traditionele sms.
Overzicht
RCS biedt verbeterde berichtmogelijkheden:
- Rich media (afbeeldingen, video's, GIF's)
- Interactieve knoppen en carrousels
- Leesbonnen en type-indicatoren
- Hogere tekenlimieten (tot 3072 tekens)
- Betere tracking van leveringen
- Merkidentificatie van de afzender
Beschikbaarheid
- Platform: alleen Android-apparaten
- Netwerk: Vereist RCS-ondersteuning van de provider
- Fallback: Valt automatisch terug naar SMS als RCS niet beschikbaar is
Basis RCS-bericht

Verzoek
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your RCS message text with rich formatting"
}
Parameters
| Parameter | Typ | Vereist | Beschrijving |
|---|---|---|---|
van |
tekenreeks | Ja | Alfanumerieke afzender-ID |
naar |
tekenreeks | Ja | Telefoonnummer ontvanger (E.164) |
type |
tekenreeks | Ja | Stel in op "rcs" |
tekst |
tekenreeks | Ja | Berichtinhoud (tot 3072 tekens) |
berichtgegevens |
voorwerp | Nee | Rijke media en knoppen |
Berichttypen
Alleen tekst
Eenvoudig sms-bericht met uitgebreide tekenlimiet:
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Welcome to our service! RCS allows us to send much longer messages with rich formatting and interactive elements."
}
Tekst + afbeelding
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Check out our new product!",
"messageData": {
"media": {
"url": "https://example.com/product.jpg",
"type": "image/jpeg",
"height": 600,
"width": 800
}
}
}
Tekst + afbeelding + knop
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Summer Sale - Up to 50% off!",
"messageData": {
"media": {
"url": "https://example.com/sale-banner.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Shop Now",
"action": {
"type": "openUrl",
"url": "https://example.com/sale"
}
}
]
}
}
Tekst + video
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Watch our product demo",
"messageData": {
"media": {
"url": "https://example.com/demo.mp4",
"type": "video/mp4",
"thumbnail": "https://example.com/thumbnail.jpg"
}
}
}
Tekst + meerdere knoppen
{
"from": "YourService",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your order #12345 is ready for pickup",
"messageData": {
"buttons": [
{
"text": "Track Order",
"action": {
"type": "openUrl",
"url": "https://example.com/track/12345"
}
},
{
"text": "Contact Support",
"action": {
"type": "dial",
"phoneNumber": "+380XXXXXXXXX"
}
},
{
"text": "Cancel Order",
"action": {
"type": "openUrl",
"url": "https://example.com/cancel/12345"
}
}
]
}
}
RCS-carrousel
Geef meerdere items weer in een schuifbare carrousel:
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Featured Products",
"messageData": {
"carousel": {
"cards": [
{
"title": "Product A",
"description": "Premium quality product",
"media": {
"url": "https://example.com/product-a.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Buy Now",
"action": {
"type": "openUrl",
"url": "https://example.com/product-a"
}
},
{
"text": "Details",
"action": {
"type": "openUrl",
"url": "https://example.com/product-a/details"
}
}
]
},
{
"title": "Product B",
"description": "Best seller",
"media": {
"url": "https://example.com/product-b.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Buy Now",
"action": {
"type": "openUrl",
"url": "https://example.com/product-b"
}
}
]
}
]
}
}
}
Knopacties
URL openen
Kies telefoonnummer
Locatie verzenden
Kalenderevenement
{
"text": "Add to Calendar",
"action": {
"type": "createCalendarEvent",
"title": "Appointment",
"startTime": "2025-01-25T14:00:00Z",
"endTime": "2025-01-25T15:00:00Z"
}
}
Mediaspecificaties
Afbeeldingen
-Formaten: JPEG, PNG, GIF - Maximale grootte: 2MB - Aanbevolen resolutie: 800x600 of 1200x800 - Beeldverhouding: 16:9 of 4:3
Video's
- Formaten: MP4, 3GP
- Maximale grootte: 10MB
- Maximale duur: 2 minuten
- Aanbevolen resolutie: 1280x720
Audio
- Formaten: MP3, AAC
- Maximale grootte: 5MB
- Maximale duur: 5 minuten
Terugval op sms
RCS valt automatisch terug op SMS wanneer:
- Ontvanger heeft geen RCS
- RCS is uitgeschakeld op het ontvangende apparaat
- Netwerk ondersteunt RCS niet
{
"from": "YourBrand",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Check out our new product!",
"messageData": {
"media": {
"url": "https://example.com/product.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Shop Now",
"action": {
"type": "openUrl",
"url": "https://example.com/shop"
}
}
]
},
"fallback": {
"type": "sms",
"text": "Check out our new product! Visit: https://example.com/shop"
}
}
Gebruiksscenario's
E-commerce
{
"from": "YourStore",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your order has been shipped!",
"messageData": {
"media": {
"url": "https://example.com/package.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Track Package",
"action": {
"type": "openUrl",
"url": "https://example.com/track/ABC123"
}
},
{
"text": "Contact Support",
"action": {
"type": "dial",
"phoneNumber": "+380XXXXXXXXX"
}
}
]
}
}
Bankieren
{
"from": "YourBank",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Low balance alert: Your account balance is $50",
"messageData": {
"buttons": [
{
"text": "View Balance",
"action": {
"type": "openUrl",
"url": "https://bank.example.com/balance"
}
},
{
"text": "Transfer Money",
"action": {
"type": "openUrl",
"url": "https://bank.example.com/transfer"
}
}
]
}
}
Reizen
{
"from": "YourAirline",
"to": "+380XXXXXXXXX",
"type": "rcs",
"text": "Your flight is departing in 3 hours",
"messageData": {
"media": {
"url": "https://example.com/boarding-pass.jpg",
"type": "image/jpeg"
},
"buttons": [
{
"text": "Check-in",
"action": {
"type": "openUrl",
"url": "https://airline.example.com/checkin"
}
},
{
"text": "Add to Calendar",
"action": {
"type": "createCalendarEvent",
"title": "Flight Departure",
"startTime": "2025-01-25T10:00:00Z"
}
}
]
}
}
Beste praktijken
Inhoud
- ✅ Gebruik afbeeldingen van hoge kwaliteit (minimaal 800x600)
- ✅ Houd de knoptekst kort (2-3 woorden)
- ✅ Bied sms-fallback voor rijke inhoud
- ✅ Test op verschillende Android-apparaten
- ❌ Zorg ervoor dat je niet meer dan 4-5 knoppen per bericht gebruikt
- ❌ Vermijd grote videobestanden (>5MB)
Media
- Gebruik HTTPS-URL's voor alle media
- Optimaliseer afbeeldingen voor mobiel
- Voeg alt-tekst toe voor toegankelijkheid
- Test media-URL's voordat u ze verzendt
Knoppen
- Maximaal 4 knoppen per bericht
- Duidelijke call-to-action-tekst
- Test alle knopacties
- Overweeg fallback voor niet-beschikbare acties
Branding
- Gebruik een consistente afzender-ID
- Voeg waar nodig een merklogo toe
- Behoud de stem en toon van het merk
- Zorg voor visuele consistentie
Leveringsstatus
RCS biedt verbeterde tracking van leveringen:
- Verzonden: bericht verzonden naar vervoerder
- Bezorgd: bericht afgeleverd op apparaat
- Lezen: bericht geopend door ontvanger
- Mislukt: levering mislukt, terugval geactiveerd
Controleer de status met behulp van het statuseindpunt.
Volgende stappen
- Viber-berichten - Alternatieve uitgebreide berichtenuitwisseling
- SMS-berichten - Reserveberichten
- Status controleren - Volg de levering
- Fallbackstrategieën - Configureer fallbacks