- [JSON representation](https://developers.google.com/workspace/chat/api/reference/rest/v1/MaterialIcon#SCHEMA_REPRESENTATION)

A [Google Material Icon](https://fonts.google.com/icons), which includes over 2500+ options.

For example, to display a [checkbox icon](https://fonts.google.com/icons?selected=Material+Symbols+Outlined:check_box:FILL@0;wght@400;GRAD@0;opsz@48) with customized weight and grade, write the following:

    {
      "name": "check_box",
      "fill": true,
      "weight": 300,
      "grade": -25
    }

![](https://www.gstatic.com/images/branding/productlogos/chat_2023q4/v1/192px.svg) Available for Google Chat apps and unavailable for Google Workspace add-ons.

| JSON representation |
|---|
| ``` { "name": string, "fill": boolean, "weight": integer, "grade": integer } ``` |

| Fields ||
|---|---|
| `name` | `string` The icon name defined in the [Google Material Icon](https://fonts.google.com/icons), for example, `check_box`. Any invalid names are abandoned and replaced with empty string and results in the icon failing to render. |
| `fill` | `boolean` Whether the icon renders as filled. Default value is false. To preview different icon settings, go to [Google Font Icons](https://fonts.google.com/icons) and adjust the settings under **Customize**. |
| `weight` | `integer` The stroke weight of the icon. Choose from {100, 200, 300, 400, 500, 600, 700}. If absent, default value is 400. If any other value is specified, the default value is used. To preview different icon settings, go to [Google Font Icons](https://fonts.google.com/icons) and adjust the settings under **Customize**. |
| `grade` | `integer` Weight and grade affect a symbol's thickness. Adjustments to grade are more granular than adjustments to weight and have a small impact on the size of the symbol. Choose from {-25, 0, 200}. If absent, default value is 0. If any other value is specified, the default value is used. To preview different icon settings, go to [Google Font Icons](https://fonts.google.com/icons) and adjust the settings under **Customize**. |