> For the complete documentation index, see [llms.txt](https://docs.quickreply.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quickreply.ai/product-modules/templates/rcs-templates/concepts/card-actions-and-suggestions-chips.md).

# Card Actions and Suggestions (Chips)

RCS templates support two kinds of interactive buttons: Card Actions and Suggestions (also called suggestion chips). Both let customers act directly from the message — reply, call, open a link, view a location, or save an event — without leaving their messaging app.

### Card Actions vs. Suggestions

Both support the same five button types with identical settings. The difference is where they appear and how many you can add:

| <p><br></p>  | Card Actions                                         | Suggestions (Chips)                             |
| ------------ | ---------------------------------------------------- | ----------------------------------------------- |
| Placement    | Stacked full-width buttons at the bottom of the card | Rounded chips floating below the message bubble |
| Maximum      | 4 per card                                           | 11 per message                                  |
| Attached to  | A specific card                                      | The whole message                               |
| Available on | Single Rich Card, Carousel Rich Card                 | Single Rich Card, Carousel Rich Card            |

<br>

<img src="https://docs.google.com/drawings/u/0/d/1U7Voso1482hu8x2q54KrKTmKiQ_74go_ceaU_L9yBx8Lv9OWVPRlhLqj-TKotTQPFT_fxy-8dfGRjEajLvW7hZLVNGSMuYiFVwO7GlmOhGJc8wBd5F0emw/image?w=624&#x26;h=285&#x26;rev=10&#x26;drawingRevisionAccessToken=rz1Da9RLbPpf8A&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="285" width="624">

On a Carousel Rich Card, Card Actions belong to each individual card, while Suggestion chips are applied to the message and are not tied to any specific card — customers see them below the carousel regardless of which card they are viewing.

### Adding and Managing Buttons

Click + Add button (Card Actions) or + Add Suggestion (Suggestions) and choose one of the five button types from the dropdown:

* Quick Reply
* Website
* Call Phone
* View Location
* Create Calendar Event

<img src="https://docs.google.com/drawings/u/0/d/1bxGxmxmV0si27g7cYxHZ-zHUFpIg7T8eMurC_mW-nN271SPifefIbbVV9-7R2WxTpZIK-tQIuwcXCLnCO0j28uHXVPIeBvu7u-_-LptpVUNLPfa6sZjVUQ/image?w=624&#x26;h=285&#x26;rev=24&#x26;drawingRevisionAccessToken=bmgT1KN6iMTFCA&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="285" width="624">

Every button requires a Button Text — the label the customer sees — with a maximum of 25 characters. Buttons can be reordered using the up/down arrow controls, or removed with the delete icon.

### Button Types

#### Quick Reply

Sends a predefined reply text back to your business when tapped. Useful for capturing customer intent ("I'm interested", "Yes / No / Maybe") without the customer typing anything.

Fields:

* Reply text (required): The text sent back when tapped (max. 25 characters). Supports variables.

#### Website

Opens a URL in the customer's browser.

Fields:

* Website button text (required): Button label (max. 25 characters).
* Link Tracking: Enabled by default — tracks every click on the button.

<img src="https://docs.google.com/drawings/u/0/d/1E_ExGke2twUBj3ZLKl_Ro-0kNzc2Cfgd28OuuxjVfrPqrK0Jk8En26PeGLsP0VH7L7ytlWzoZXHKWYMIHhEFrYsye4bY7-7cFUPnPUB9ehR7fES3WlJGrg/image?w=624&#x26;h=289&#x26;rev=7&#x26;drawingRevisionAccessToken=Nqz6L9uIH98IhA&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="289" width="624">

* URL Type:
* Static — a fixed URL (max. 2,000 characters), the same for every recipient. With Static URLs, you can optionally enable Add UTM parameter to track links.

<img src="https://docs.google.com/drawings/u/0/d/161Bf0ABNlyxIxzbWuNgbXrPftTXjrKNl8tFyZYDj1c2nrfsnh6U2dBqwrrUGgTt94vSXnKOgM_aU9yDiK799Ca30cHRD7V3yewZcU4YQl7QcehmAAiVMOw/image?w=624&#x26;h=284&#x26;rev=8&#x26;drawingRevisionAccessToken=EWwfWQz6SVN0_Q&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="284" width="624">

* Dynamic — the URL is personalized per recipient. The URL is prefixed with a btn\_{{1}} variable whose value is provided for each contact — for example, a unique tracking link or a personalized landing page.

<img src="https://docs.google.com/drawings/u/0/d/10Y54pe4YQay10WMob3ZhWowluyYfzlfdBJmJW2gztHdPpODE98kGD6hs1NZ7FtA8qbbR-MmKwtOAAEOMlNoMbakgzZgVFSCHex5STT5LY3mh_aCf-bl3Ww/image?w=624&#x26;h=287&#x26;rev=1&#x26;drawingRevisionAccessToken=FQ5ahM57fZ3Lng&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="287" width="624">

Disabling Link Tracking will prompt a confirmation dialog. Turning it off also disables UTM tracking, and no click data will be recorded for that button.&#x20;

#### Call Phone

Lets the customer call your business in one tap.

Fields:

* Button text (required): Button label (max. 25 characters).
* Phone Number (required): The number to dial, including country code.

<img src="https://docs.google.com/drawings/u/0/d/1X9lGfyPvoFYRfL5YWgo-mPFKqGcjU9Bv9v2HZKzQMxF1vBUVMPpqPFTyXuDhilXyEkADFTwURqrX9KBAnzD9os_I23N1ywta4mB0ltPKPdCm2JPHzg6SEw/image?w=624&#x26;h=286&#x26;rev=7&#x26;drawingRevisionAccessToken=r_75RM-ZG7EspQ&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="286" width="624">

#### View Location

Opens a location on the map. Once valid coordinates are entered, a Map Preview appears in the editor so you can verify the pin before submitting the template.

Fields:

* Button Text (required): Button label (max. 25 characters).
* Location Source:
* Static — a fixed location, the same for every recipient:
* Label (optional): Location name shown on the pin (e.g., "Office", "Bakery").
* Latitude (required): −90 to 90.
* Longitude (required): −180 to 180.

<img src="https://docs.google.com/drawings/u/0/d/1hsAQeFXajBb4GpLVcmhwxu04xir9MnElvLgOKmA-dhZPUGVfH0JYrhXlzV7bUf52uazogf5wF2japPepKnyA2UAZJOznY7m9cwfoi6rBXPdJcbkqQLyHQw/image?w=624&#x26;h=283&#x26;rev=8&#x26;drawingRevisionAccessToken=FEuGicTCAKuQNg&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="283" width="624">

* Dynamic — the location is personalized per recipient, with coordinate values provided for each contact. Only the button text is configured in the template.

<img src="https://docs.google.com/drawings/u/0/d/1R0_AZL1gWCI_YeXWZ-N7stQGLu7f-kL-rYE7fPM6ixH-6ZDPH-tliekb1zzUai57Bztu13WbKlQGle-RbjrvnzIfcu_6BTuINZIMRQMxTduZFZ26RCDFIQ/image?w=624&#x26;h=288&#x26;rev=10&#x26;drawingRevisionAccessToken=yRT6i4V_jb49_g&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="288" width="624">

\ <br>

#### Create Calendar Event

Adds an event to the customer's calendar in one tap — ideal for bookings, webinars, or appointment reminders.

Fields:

* Button Text (required): Button label (max. 25 characters).
* Calendar Source:
* Static — a fixed event, the same for every recipient:
* Event Title (required)
* Description (required)
* Start Time (required): Selected via a date-and-time picker.
* End Time (required): Selected via a date-and-time picker.

<img src="https://docs.google.com/drawings/u/0/d/1dykif9uLnPiNwcgAp9apaKe_BUMi_8H5HWfEJjONnwsYPwfUDAcrc59duNo_2wBoEoJtGlQqp8kr9Am3tJxNTVu-_SgfGGPjIpnTBzs9HM4PRv8A5zH0xg/image?w=624&#x26;h=284&#x26;rev=12&#x26;drawingRevisionAccessToken=a2-MUt-VArAc0g&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="284" width="624">

* Dynamic — the event details are personalized per recipient. Only the button text is configured in the template.

<img src="https://docs.google.com/drawings/u/0/d/1geY6EXarUlQPtwuECK6yRFxBEgadcC8S6AfGu4om_hKnIt6-T21k4caI-jrOt3C_gD7S_zSJ5xk8iRwhADluCE9Cnc8Vj6itl1HhjG8liv5tXZx88bQaWQ/image?w=624&#x26;h=284&#x26;rev=9&#x26;drawingRevisionAccessToken=ozT-4WYq_XmbtA&#x26;ac=1&#x26;fmt=svg&#x26;parent=1qOUfC_gtaXUpevTfs4bW0JvAYWxYTUYHSZ38B9ANYbg" alt="" height="284" width="624">

\ <br>

### Static vs. Dynamic Values

Three button types — Website, View Location, and Create Calendar Event — follow the same pattern:

* Static: Values are defined once in the template and are identical for all recipients.
* Dynamic: Values are filled per recipient when the message is sent — useful for personalized links, nearest-store locations, or individual appointment times.

### How Buttons Appear to the Customer

In the delivered message:

* Card Actions render as full-width buttons stacked at the bottom of the card.
* Suggestions render as rounded chips floating below the message bubble.

<br>
