RCS Template Limitations

This document specifies the general validation of template creation. There may be a possibility that some types of templates and their validation are not supported by vendors. In that case the template may get rejected.

Template names must be between 4 to 20 characters only.

Text

Required Fields: a) text => variable supported. Must be less than 1000 characters.
Preview:



Calendar Event

Required Fields:

  1. Text =>  variable supported. Must be less than 1000 characters.

  2. Start_time => One variable supported. Must be string and time should be in %Y-%m-%dT%H:%M:%S.%fZ format.

  3. End_time => One variable supported. Must be string and time should be in %Y-%m-%dT%H:%M:%S.%fZ format.

  4. Title => variable supported. Must be less than 100 characters.

  5. Description => variable supported. Must be less than 500 characters.

  6. Text_to_show => Variable supported. Must be less than 25 characters.

Screenshot 2025-03-01 at 6.47.04 PM.png



Carousal
Number of cards must be between 2 to 10. For each card max sum of replies and action button must be less than 4. Must remove required checks from the replies list and from the action list i.e. card without any button may also be possible,

Required Fields:

  1. Title => variable supported. Must be less than 40 characters.

  2. Description => Variable supported. Must be less than 112 characters.

  3. Replies_list_of_list => length of every string must be less than 25 characters.

  4. Action-list_of_list => Must follow action validation described below.

  5. Image_urls => Image url must be a list of strings. One variable is supported in each card..

Screenshot 2025-03-01 at 6.50.18 PM.png



Dial

Required Fields:

  1. Dial number => One variable is supported. Must contain digit with combination of + # and * allowed.

  2. Text => Variable supported. Must be less than 1000 characters.

  3. Text to show = > Variable supported. Must be less than 25 characters.

Screenshot 2025-03-01 at 6.54.58 PM.png



Media:

The media type template is not supported by jio and karix(vendor) but users can send it with Msg91 bot. Media validation is added below.

Screenshot 2025-03-01 at 7.01.04 PM.png



Open_url:

      Required Fields:

  1. Text => Variable supported. Must be less than 1000 characters.

  2. Text to show => Variable supported. Must be less than 25 characters.

  3. Url => Must be string. One variable is supported. Url must start with https or http.

Preview:

Rich card: Max sum of replies and action button must be less than 4. Must remove required checks from the replies list and from the action list. 

    Required Fields:

  1. Media url => Must be string. One variable is supported.

  2. Replies list => length of every string must be less than 25 characters.

  3. Actions => Must follow action validation described below.

  4. Title => Variable supported. Must be less than 40 characters.

  5. Description => Variable supported. Must be less than 112 characters.

Preview:

Screenshot 2025-03-01 at 7.04.59 PM.png


Share location

Required Fields: Not supported by Jio and karix

  1. Text => Variable supported. Must be less than 1000 characters.

  2. Text to show => Variable supported. Must be less than 25 characters.

Preview:

Screenshot 2025-03-01 at 7.06.35 PM.png

Suggested replies:
Max sum of replies and action button must be less than 11. Must remove required checks from the replies list and from the action list. At least one action or reply is required.

   Required Fields:

  1. Text => Variable supported. Must be less than 1000 characters.

  2. Replies list => length of every string must be less than 25 characters.

  3. Actions => Must follow action validation described below.

preview :

It is similar to a text message with any type of action buttons and replies button.

10) View Location: 

Required Fields:

  1. Text => Variable supported. Must be less than 1000 characters.

  2. Location query => Must be string. One Variable is allowed.

  3. Text => Variable supported. Must be less than 1000 characters.

  4. Text to show => Variable supported. Must be less than 25 characters.

Preview: similar to share location only action button icon changed.

Action button validation:

Total 5 types of action buttons are there in rcs chats.

Calender_event

Required field:

  1. Text to show: must be a string of max 25 characters.

  2. Start time:  One variable supported. Must be string and time should be in %Y-%m-%dT%H:%M:%S.%fZ format.

  3. End time: One variable supported. Must be string and time should be in %Y-%m-%dT%H:%M:%S.%fZ format.

  4. Title: Must be string. Variable support.

  5. Description: Must be string. Variable supported


Dial:

Required field:

  1. Dial number: One variable supported. Must contain digit with combination of + # and * allowed

  2. Text to show: Variable supported. Must be less than 25 characters


Open url:

Required field:

  1. Url: Must be string. One variable supported. Url must start with https or http.

  2. Text to show: Variable supported. Must be less than 25 characters


Share location:

Required field:

  1. Text to show: must be a string of max 25 characters.


View location:

Required field:

  1. Location query: must be string. One variable is supported only.

  2. Text to show: must be a string of max 25 characters.

Upload media validation:

Media url is only supported in three types of templates. As per jio only video and images are allowed

Rich Card:

For image:

  1. Max size: 2 MB

  2. Max_width: 1440 px

  3. Max_length: 770 px

For Video:

  1. Max_size: 10 MB

  2. Max_width: 770 px

  3. Max_length: 335 px

Carousal:

For image:

  1. Max_size: 1 MB

  2. Max_width: 960

  3. Max_length: 720

For Video:

  1. Max_size: 5 MB

  2. Max_width: 960

  3. Max_length: 720


Media: (Only for MSG91 vendor)

For image:

  1. Max_size: 5 MB

  2. Max_width: 1440

  3. Max_length: 720

For video:

  1. Max_size: 5 MB

  2. Max_width: 770

  3. Max_length: 335


Prev
Next