# RCS message template types

### RCS message features

RCS message templates support a variety of features, including rich media and [suggestions](#suggestions) (interactive buttons).&#x20;

Not all message types support all features. Check the [RCS message feature table](#rcs-message-feature-table) to see which features are supported.

#### Suggestions

Many channels, such as WhatsApp and RCS, have message types that support interactive buttons. Message recipients can click these buttons to perform certain actions.

For RCS, Google has named these buttons 'suggestions', but you may see the term used interchangeably in our documentation.

RCS supports several different types of suggestions:

* **Quick reply** **suggestions**: Provide recipients with a choice of buttons they can click to quickly reply to your message.
* **Open URL**: Recipients can click a button to immediately open a URL.
* **Phone number**: Recipients can click a button to immediately call a phone number from their device.
* **View location**: Recipients can click a button to immediately open maps on their device, and view a location.
* **Share location**: Recipients can click a button to immediately share their live location in a conversation.
* **Create calendar event**: Recipients can click a button to immediately create a calendar event on their device.

### RCS message feature table

| Feature     | RCS Basic text       | RCS Rich card        | RCS Rich message     | RCS Rich carousel    |
| ----------- | -------------------- | -------------------- | -------------------- | -------------------- |
| Text        | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: |
| Variables   | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: |
| Suggestions | :x:                  | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: |
| Images/GIFs | :x:                  | :white\_check\_mark: | :white\_check\_mark: | :white\_check\_mark: |
| MP4 file    | :x:                  | :x:                  | :white\_check\_mark: | :x:                  |
| PDF         | :x:                  | :x:                  | :white\_check\_mark: | :x:                  |
| Thumbnail   | :x:                  | :x:                  | :white\_check\_mark: | :x:                  |
| Scrollable  | :x:                  | :x:                  | :x:                  | :white\_check\_mark: |

### RCS Basic text message

Here is an example of an RCS Basic text message:

<div align="left"><figure><img src="/files/jlvIZw9ftxaVDDIywzaL" alt="" width="375"><figcaption></figcaption></figure></div>

### RCS Rich card

Here is an example of an RCS Rich card message:

<div align="left"><figure><img src="/files/0xCtxeH5qR3k6GIlfbuO" alt="" width="375"><figcaption></figcaption></figure></div>

### RCS Rich message

Here is an example of an RCS Rich message template:

<div align="left"><figure><img src="/files/3Qh8gXg4uwKfqTATFsco" alt="" width="375"><figcaption></figcaption></figure></div>

### RCS carousel

Here is an example of an RCS carousel template:

<div align="left"><figure><img src="/files/w53u5urhtWbYvNa5Ridw" alt="" width="375"><figcaption></figcaption></figure></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bird.com/applications/channels/channels/supported-channels/google-rcs/rcs-message-template-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
