FastKYC SMS
  1. Messages
FastKYC SMS
  • Access Token
  • API Rate Limiting
  • SMS Messaging
    • Senders
      • Get Sender
      • Add Sender
      • Update Sender
    • Templates
      • Get Templates
      • Add Template
      • Update Template
    • Messages
      • Send Message
      • Send Batch Messages
      • Message Status
  • RCS Business Messaging
    • RCS Introduction
    • Messages Support
    • Messages
      • Text
        POST
      • Media
        POST
      • Text Suggestions
        POST
      • Stand Alone Card
        POST
      • Carousel Card
        POST
    • Webhooks
      • Receiving Messages via Webhook
    • Help and Support
      • Getting Help: FAQs
  • Schemas
    • SMS
      • SenderId Model
      • Templates Model
      • SenderId
      • Templates
      • Message
    • WhatsApp
      • Sent Messages Response
  1. Messages

Carousel Card

POST
https://sms.fastkyc.in/v1/rcs/messages
A Rich card carousels are ideal for showcasing multiple items such as data plans or devices, allowing users to easily browse and compare different options within a single message.
Carousels combine multiple rich cards into a scrollable format, enabling users to compare items and engage with each card individually.
image.png
Carousel specifications
ElementBest Practice
TitleCatchy, under 100 characters, may include emojis for style
DescriptionUp to 500 characters, but best kept concise (~150–200 for UI fit)
MediaUse HTTPS, optimized image (JPG, PNG)
Suggestions1–2 per card; include actionable text with a URL or postback
To avoid truncation, keep titles and descriptions as short as possible.
Just like with a standalone rich card, you can include suggestion chips below a carousel to guide the conversation forward.

Request

Header Params

Body Params application/json

Examples

Responses

🟢200Success
application/json
Body

🟠400Bad Request
🟠401Unauthorized
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://sms.fastkyc.in/v1/rcs/messages' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "to": "<MOBILE>",
    "agentID": "<AGENT_ID>",
    "message": {
        "templateId": "<TEMPLATE_ID>",
        "templateParams": {
            "carouselParams": [
                {
                    "media": {
                        "contentInfo": {
                            "fileUrl": "<FILE_URL>",
                            "fileName": "<FILE_TYPE>",
                            "mimeType": "<MIME_TYPE>"
                        }
                    }
                },
                {
                    "media": {
                        "contentInfo": {
                            "fileUrl": "<FILE_URL>",
                            "fileName": "<FILE_TYPE>",
                            "mimeType": "<MIME_TYPE>"
                        }
                    }
                }
            ]
        }
    }
}'
Response Response Example
200 - Success
{
    "message": "1 numbers accepted",
    "data": [
        {
            "messageId": "a8XXXXXX-1bXX-4XXd-b5XX-5dXXXXXX:1",
            "mobile": "+9198XXXXXXXXX",
            "charges": 0.05
        }
    ]
}
Modified at 2025-06-30 06:21:24
Previous
Stand Alone Card
Next
Receiving Messages via Webhook
Built with