Skip to content

Comment notifications

The NotificationContent sent when a user comments on a design.

<Note> This webhook isn't triggered for a user's own comments, as users don't receive notifications for their own comments in Canva. </Note>

If the type of notification is comment, the webhook payload object contains the following parameters:

<Prop.List> <Prop name="id" type="string" required mode="output"> The unique identifier for the notification. </Prop>

<Prop name="created_at" type="integer" required mode="output"> When the notification was created, as a UNIX timestamp (in seconds since the UNIX epoch). </Prop>

<Prop name="content" type="object" required mode="output"> The notification content for when someone comments on a design.

&lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;} defaultExpanded={true}&gt;
  &lt;Prop.List&gt;
    &lt;Prop name="type" type="string" required mode="output"&gt;
      &lt;Prop.Extras&gt;
        **Available values:** The only valid value is `comment`.
      &lt;/Prop.Extras&gt;
    &lt;/Prop&gt;

    &lt;Prop name="triggering_user" type="User" required mode="output"&gt;
      Metadata for the user, consisting of the User ID and display name.

      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;triggering_user&lt;/strong&gt;&lt;/&gt;}&gt;
        &lt;Prop.List&gt;
          &lt;Prop name="id" type="string" required mode="output"&gt;
            The ID of the user.
          &lt;/Prop&gt;

          &lt;Prop name="display_name" type="string" mode="output"&gt;
            The name of the user as shown in the Canva UI.
          &lt;/Prop&gt;
        &lt;/Prop.List&gt;
      &lt;/PillAccordion&gt;
    &lt;/Prop&gt;

    &lt;Prop name="receiving_team_user" type="TeamUser" required mode="output"&gt;
      Metadata for the user, consisting of the User ID, Team ID, and display name.

      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;receiving_team_user&lt;/strong&gt;&lt;/&gt;}&gt;
        &lt;Prop.List&gt;
          &lt;Prop name="user_id" type="string" mode="output"&gt;
            The ID of the user.
          &lt;/Prop&gt;

          &lt;Prop name="team_id" type="string" mode="output"&gt;
            The ID of the user's Canva Team.
          &lt;/Prop&gt;

          &lt;Prop name="display_name" type="string" mode="output"&gt;
            The name of the user as shown in the Canva UI.
          &lt;/Prop&gt;
        &lt;/Prop.List&gt;
      &lt;/PillAccordion&gt;
    &lt;/Prop&gt;

    &lt;Prop name="design" type="DesignSummary" required mode="output"&gt;
      Basic details about the design, such as the design's ID, title, and URL.

      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;design&lt;/strong&gt;&lt;/&gt;}&gt;
        &lt;Prop.List&gt;
          &lt;Prop name="id" type="string" required mode="output"&gt;
            The design ID.
          &lt;/Prop&gt;

          &lt;Prop name="urls" type="DesignLinks" required mode="output"&gt;
            A temporary set of URLs for viewing or editing the design.

            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;urls&lt;/strong&gt;&lt;/&gt;}&gt;
              &lt;Prop.List&gt;
                &lt;Prop name="edit_url" type="string" required mode="output"&gt;
                  A temporary editing URL for the design. This URL is only accessible to the user that made the API request, and is designed to support return navigation workflows.

                  NOTE: This is not a permanent URL, it is only valid for 30 days.
                &lt;/Prop&gt;

                &lt;Prop name="view_url" type="string" required mode="output"&gt;
                  A temporary viewing URL for the design. This URL is only accessible to the user that made the API request, and is designed to support return navigation workflows.

                  NOTE: This is not a permanent URL, it is only valid for 30 days.
                &lt;/Prop&gt;
              &lt;/Prop.List&gt;
            &lt;/PillAccordion&gt;
          &lt;/Prop&gt;

          &lt;Prop name="created_at" type="integer" required mode="output"&gt;
            When the design was created in Canva, as a Unix timestamp (in seconds since the Unix
            Epoch).
          &lt;/Prop&gt;

          &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
            When the design was last updated in Canva, as a Unix timestamp (in seconds since the
            Unix Epoch).
          &lt;/Prop&gt;

          &lt;Prop name="title" type="string" mode="output"&gt;
            The design title.
          &lt;/Prop&gt;

          &lt;Prop name="url" type="string" mode="output"&gt;
            URL of the design.
          &lt;/Prop&gt;

          &lt;Prop name="thumbnail" type="Thumbnail" mode="output"&gt;
            A thumbnail image representing the object.

            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;thumbnail&lt;/strong&gt;&lt;/&gt;}&gt;
              &lt;Prop.List&gt;
                &lt;Prop name="width" type="integer" required mode="output"&gt;
                  The width of the thumbnail image in pixels.
                &lt;/Prop&gt;

                &lt;Prop name="height" type="integer" required mode="output"&gt;
                  The height of the thumbnail image in pixels.
                &lt;/Prop&gt;

                &lt;Prop name="url" type="string" required mode="output"&gt;
                  A URL for retrieving the thumbnail image.
                  This URL expires after 15 minutes. This URL includes a query string
                  that's required for retrieving the thumbnail.
                &lt;/Prop&gt;
              &lt;/Prop.List&gt;
            &lt;/PillAccordion&gt;
          &lt;/Prop&gt;

          &lt;Prop name="page_count" type="integer" mode="output"&gt;
            The total number of pages in the design. Some design types don't have pages (for example, Canva docs).
          &lt;/Prop&gt;
        &lt;/Prop.List&gt;
      &lt;/PillAccordion&gt;
    &lt;/Prop&gt;

    &lt;Prop name="comment_event" type="CommentEvent" mode="output"&gt;
      The type of comment event, including additional type-specific properties.

      &lt;Tabs&gt;
        &lt;Tab name="new"&gt;
          Event type for a new comment thread.

          &lt;Prop.List&gt;
            &lt;Prop name="type" type="string" required mode="output"&gt;
              &lt;Prop.Extras&gt;
                **Available values:** The only valid value is `new`.
              &lt;/Prop.Extras&gt;
            &lt;/Prop&gt;

            &lt;Prop name="comment_url" type="string" required mode="output"&gt;
              A URL to the design, focused on the comment thread.
            &lt;/Prop&gt;

            &lt;Prop name="comment" type="Thread" required mode="output"&gt;
              A discussion thread on a design.

              The `type` of the thread can be found in the `thread_type` object, along with additional type-specific properties.
              The `author` of the thread might be missing if that user account no longer exists.

              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;comment&lt;/strong&gt;&lt;/&gt;}&gt;
                &lt;Prop.List&gt;
                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the thread.

                    You can use this ID to create replies to the thread using the Create reply API.
                  &lt;/Prop&gt;

                  &lt;Prop name="design_id" type="string" required mode="output"&gt;
                    The ID of the design that the discussion thread is on.
                  &lt;/Prop&gt;

                  &lt;Prop name="thread_type" type="ThreadType" required mode="output"&gt;
                    The type of the discussion thread, along with additional type-specific properties.

                    &lt;Tabs&gt;
                      &lt;Tab name="comment"&gt;
                        A comment thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `comment`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                            The content of a comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                                  The content in plaintext.
                                  Any user mention tags are shown in the format `[user_id:team_id]`.
                                &lt;/Prop&gt;

                                &lt;Prop name="markdown" type="string" mode="output"&gt;
                                  The content in markdown.
                                  Any user mention tags are shown in the format `[user_id:team_id]`
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="mentions" type="object" required mode="output"&gt;
                            The Canva users mentioned in the comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                                  Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                                  ```json
                                  {
                                    "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                                      "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                                      "user": {
                                        "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                        "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                        "display_name": "John Doe"
                                      }
                                    }
                                  }
                                  ```

                                  &lt;Prop.List&gt;
                                    &lt;Prop name="tag" type="string" required mode="output"&gt;
                                      The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                                    &lt;/Prop&gt;

                                    &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                                      Metadata for the user, consisting of the User ID, Team ID, and display name.

                                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                        &lt;Prop.List&gt;
                                          &lt;Prop name="user_id" type="string" mode="output"&gt;
                                            The ID of the user.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="team_id" type="string" mode="output"&gt;
                                            The ID of the user's Canva Team.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="display_name" type="string" mode="output"&gt;
                                            The name of the user as shown in the Canva UI.
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/PillAccordion&gt;
                                    &lt;/Prop&gt;
                                  &lt;/Prop.List&gt;
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="assignee" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;assignee&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="resolver" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;resolver&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;

                      &lt;Tab name="suggestion"&gt;
                        A suggestion thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `suggestion`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="suggested_edits" type="SuggestedEdit[]" required mode="output"&gt;
                            The type of the suggested edit, along with additional type-specific properties.

                            &lt;Prop.Extras&gt;
                              **Minimum items:** `1`
                            &lt;/Prop.Extras&gt;

                            &lt;Tabs&gt;
                              &lt;Tab name="add"&gt;
                                A suggestion to add some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `add`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="delete"&gt;
                                A suggestion to delete some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `delete`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="format"&gt;
                                A suggestion to format some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `format`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="format" type="string" required mode="output"&gt;
                                    The suggested format change.

                                    &lt;Prop.Extras&gt;
                                      **Available values:**

                                      * `font_family`
                                      * `font_size`
                                      * `font_weight`
                                      * `font_style`
                                      * `color`
                                      * `background_color`
                                      * `decoration`
                                      * `strikethrough`
                                      * `link`
                                      * `letter_spacing`
                                      * `line_height`
                                      * `direction`
                                      * `text_align`
                                      * `list_marker`
                                      * `list_level`
                                      * `margin_inline_start`
                                      * `text_indent`
                                      * `font_size_modifier`
                                      * `vertical_align`
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;
                            &lt;/Tabs&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="status" type="string" required mode="output"&gt;
                            The current status of the suggestion.

                            &lt;Prop.Extras&gt;
                              **Available values:**

                              * `open`: A suggestion was made, but it hasn't been accepted or rejected yet.
                              * `accepted`: A suggestion was accepted and applied to the design.
                              * `rejected`: A suggestion was rejected and not applied to the design.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;
                    &lt;/Tabs&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                    When the thread was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                    When the thread was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/PillAccordion&gt;
            &lt;/Prop&gt;
          &lt;/Prop.List&gt;
        &lt;/Tab&gt;

        &lt;Tab name="assigned"&gt;
          Event type for a comment thread that has been assigned.

          &lt;Prop.List&gt;
            &lt;Prop name="type" type="string" required mode="output"&gt;
              &lt;Prop.Extras&gt;
                **Available values:** The only valid value is `assigned`.
              &lt;/Prop.Extras&gt;
            &lt;/Prop&gt;

            &lt;Prop name="comment_url" type="string" required mode="output"&gt;
              A URL to the design, focused on the comment thread.
            &lt;/Prop&gt;

            &lt;Prop name="comment" type="Thread" required mode="output"&gt;
              A discussion thread on a design.

              The `type` of the thread can be found in the `thread_type` object, along with additional type-specific properties.
              The `author` of the thread might be missing if that user account no longer exists.

              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;comment&lt;/strong&gt;&lt;/&gt;}&gt;
                &lt;Prop.List&gt;
                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the thread.

                    You can use this ID to create replies to the thread using the Create reply API.
                  &lt;/Prop&gt;

                  &lt;Prop name="design_id" type="string" required mode="output"&gt;
                    The ID of the design that the discussion thread is on.
                  &lt;/Prop&gt;

                  &lt;Prop name="thread_type" type="ThreadType" required mode="output"&gt;
                    The type of the discussion thread, along with additional type-specific properties.

                    &lt;Tabs&gt;
                      &lt;Tab name="comment"&gt;
                        A comment thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `comment`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                            The content of a comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                                  The content in plaintext.
                                  Any user mention tags are shown in the format `[user_id:team_id]`.
                                &lt;/Prop&gt;

                                &lt;Prop name="markdown" type="string" mode="output"&gt;
                                  The content in markdown.
                                  Any user mention tags are shown in the format `[user_id:team_id]`
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="mentions" type="object" required mode="output"&gt;
                            The Canva users mentioned in the comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                                  Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                                  ```json
                                  {
                                    "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                                      "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                                      "user": {
                                        "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                        "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                        "display_name": "John Doe"
                                      }
                                    }
                                  }
                                  ```

                                  &lt;Prop.List&gt;
                                    &lt;Prop name="tag" type="string" required mode="output"&gt;
                                      The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                                    &lt;/Prop&gt;

                                    &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                                      Metadata for the user, consisting of the User ID, Team ID, and display name.

                                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                        &lt;Prop.List&gt;
                                          &lt;Prop name="user_id" type="string" mode="output"&gt;
                                            The ID of the user.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="team_id" type="string" mode="output"&gt;
                                            The ID of the user's Canva Team.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="display_name" type="string" mode="output"&gt;
                                            The name of the user as shown in the Canva UI.
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/PillAccordion&gt;
                                    &lt;/Prop&gt;
                                  &lt;/Prop.List&gt;
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="assignee" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;assignee&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="resolver" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;resolver&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;

                      &lt;Tab name="suggestion"&gt;
                        A suggestion thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `suggestion`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="suggested_edits" type="SuggestedEdit[]" required mode="output"&gt;
                            The type of the suggested edit, along with additional type-specific properties.

                            &lt;Prop.Extras&gt;
                              **Minimum items:** `1`
                            &lt;/Prop.Extras&gt;

                            &lt;Tabs&gt;
                              &lt;Tab name="add"&gt;
                                A suggestion to add some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `add`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="delete"&gt;
                                A suggestion to delete some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `delete`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="format"&gt;
                                A suggestion to format some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `format`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="format" type="string" required mode="output"&gt;
                                    The suggested format change.

                                    &lt;Prop.Extras&gt;
                                      **Available values:**

                                      * `font_family`
                                      * `font_size`
                                      * `font_weight`
                                      * `font_style`
                                      * `color`
                                      * `background_color`
                                      * `decoration`
                                      * `strikethrough`
                                      * `link`
                                      * `letter_spacing`
                                      * `line_height`
                                      * `direction`
                                      * `text_align`
                                      * `list_marker`
                                      * `list_level`
                                      * `margin_inline_start`
                                      * `text_indent`
                                      * `font_size_modifier`
                                      * `vertical_align`
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;
                            &lt;/Tabs&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="status" type="string" required mode="output"&gt;
                            The current status of the suggestion.

                            &lt;Prop.Extras&gt;
                              **Available values:**

                              * `open`: A suggestion was made, but it hasn't been accepted or rejected yet.
                              * `accepted`: A suggestion was accepted and applied to the design.
                              * `rejected`: A suggestion was rejected and not applied to the design.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;
                    &lt;/Tabs&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                    When the thread was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                    When the thread was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/PillAccordion&gt;
            &lt;/Prop&gt;
          &lt;/Prop.List&gt;
        &lt;/Tab&gt;

        &lt;Tab name="resolved"&gt;
          Event type for a comment thread that has been resolved.

          &lt;Prop.List&gt;
            &lt;Prop name="type" type="string" required mode="output"&gt;
              &lt;Prop.Extras&gt;
                **Available values:** The only valid value is `resolved`.
              &lt;/Prop.Extras&gt;
            &lt;/Prop&gt;

            &lt;Prop name="comment_url" type="string" required mode="output"&gt;
              A URL to the design, focused on the comment thread.
            &lt;/Prop&gt;

            &lt;Prop name="comment" type="Thread" required mode="output"&gt;
              A discussion thread on a design.

              The `type` of the thread can be found in the `thread_type` object, along with additional type-specific properties.
              The `author` of the thread might be missing if that user account no longer exists.

              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;comment&lt;/strong&gt;&lt;/&gt;}&gt;
                &lt;Prop.List&gt;
                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the thread.

                    You can use this ID to create replies to the thread using the Create reply API.
                  &lt;/Prop&gt;

                  &lt;Prop name="design_id" type="string" required mode="output"&gt;
                    The ID of the design that the discussion thread is on.
                  &lt;/Prop&gt;

                  &lt;Prop name="thread_type" type="ThreadType" required mode="output"&gt;
                    The type of the discussion thread, along with additional type-specific properties.

                    &lt;Tabs&gt;
                      &lt;Tab name="comment"&gt;
                        A comment thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `comment`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                            The content of a comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                                  The content in plaintext.
                                  Any user mention tags are shown in the format `[user_id:team_id]`.
                                &lt;/Prop&gt;

                                &lt;Prop name="markdown" type="string" mode="output"&gt;
                                  The content in markdown.
                                  Any user mention tags are shown in the format `[user_id:team_id]`
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="mentions" type="object" required mode="output"&gt;
                            The Canva users mentioned in the comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                                  Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                                  ```json
                                  {
                                    "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                                      "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                                      "user": {
                                        "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                        "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                        "display_name": "John Doe"
                                      }
                                    }
                                  }
                                  ```

                                  &lt;Prop.List&gt;
                                    &lt;Prop name="tag" type="string" required mode="output"&gt;
                                      The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                                    &lt;/Prop&gt;

                                    &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                                      Metadata for the user, consisting of the User ID, Team ID, and display name.

                                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                        &lt;Prop.List&gt;
                                          &lt;Prop name="user_id" type="string" mode="output"&gt;
                                            The ID of the user.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="team_id" type="string" mode="output"&gt;
                                            The ID of the user's Canva Team.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="display_name" type="string" mode="output"&gt;
                                            The name of the user as shown in the Canva UI.
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/PillAccordion&gt;
                                    &lt;/Prop&gt;
                                  &lt;/Prop.List&gt;
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="assignee" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;assignee&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="resolver" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;resolver&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;

                      &lt;Tab name="suggestion"&gt;
                        A suggestion thread.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `suggestion`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="suggested_edits" type="SuggestedEdit[]" required mode="output"&gt;
                            The type of the suggested edit, along with additional type-specific properties.

                            &lt;Prop.Extras&gt;
                              **Minimum items:** `1`
                            &lt;/Prop.Extras&gt;

                            &lt;Tabs&gt;
                              &lt;Tab name="add"&gt;
                                A suggestion to add some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `add`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="delete"&gt;
                                A suggestion to delete some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `delete`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="format"&gt;
                                A suggestion to format some text.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `format`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="format" type="string" required mode="output"&gt;
                                    The suggested format change.

                                    &lt;Prop.Extras&gt;
                                      **Available values:**

                                      * `font_family`
                                      * `font_size`
                                      * `font_weight`
                                      * `font_style`
                                      * `color`
                                      * `background_color`
                                      * `decoration`
                                      * `strikethrough`
                                      * `link`
                                      * `letter_spacing`
                                      * `line_height`
                                      * `direction`
                                      * `text_align`
                                      * `list_marker`
                                      * `list_level`
                                      * `margin_inline_start`
                                      * `text_indent`
                                      * `font_size_modifier`
                                      * `vertical_align`
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;
                            &lt;/Tabs&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="status" type="string" required mode="output"&gt;
                            The current status of the suggestion.

                            &lt;Prop.Extras&gt;
                              **Available values:**

                              * `open`: A suggestion was made, but it hasn't been accepted or rejected yet.
                              * `accepted`: A suggestion was accepted and applied to the design.
                              * `rejected`: A suggestion was rejected and not applied to the design.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;
                    &lt;/Tabs&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                    When the thread was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                    When the thread was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/PillAccordion&gt;
            &lt;/Prop&gt;
          &lt;/Prop.List&gt;
        &lt;/Tab&gt;

        &lt;Tab name="reply"&gt;
          Event type for a reply to a comment thread.

          &lt;Prop.List&gt;
            &lt;Prop name="type" type="string" required mode="output"&gt;
              &lt;Prop.Extras&gt;
                **Available values:** The only valid value is `reply`.
              &lt;/Prop.Extras&gt;
            &lt;/Prop&gt;

            &lt;Prop name="reply_url" type="string" required mode="output"&gt;
              A URL to the design, focused on the comment reply.
            &lt;/Prop&gt;

            &lt;Prop name="reply" type="Reply" required mode="output"&gt;
              A reply to a thread.

              The `author` of the reply might be missing if that user account no longer exists.

              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;reply&lt;/strong&gt;&lt;/&gt;}&gt;
                &lt;Prop.List&gt;
                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the reply.
                  &lt;/Prop&gt;

                  &lt;Prop name="design_id" type="string" required mode="output"&gt;
                    The ID of the design that the thread for this reply is attached to.
                  &lt;/Prop&gt;

                  &lt;Prop name="thread_id" type="string" required mode="output"&gt;
                    The ID of the thread this reply is in.
                  &lt;/Prop&gt;

                  &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                    The content of a comment thread or reply.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                          The content in plaintext.
                          Any user mention tags are shown in the format `[user_id:team_id]`.
                        &lt;/Prop&gt;

                        &lt;Prop name="markdown" type="string" mode="output"&gt;
                          The content in markdown.
                          Any user mention tags are shown in the format `[user_id:team_id]`
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="mentions" type="object" required mode="output"&gt;
                    The Canva users mentioned in the comment thread or reply.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                          Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                          ```json
                          {
                            "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                              "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                              "user": {
                                "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                "display_name": "John Doe"
                              }
                            }
                          }
                          ```

                          &lt;Prop.List&gt;
                            &lt;Prop name="tag" type="string" required mode="output"&gt;
                              The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                            &lt;/Prop&gt;

                            &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                              Metadata for the user, consisting of the User ID, Team ID, and display name.

                              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                &lt;Prop.List&gt;
                                  &lt;Prop name="user_id" type="string" mode="output"&gt;
                                    The ID of the user.
                                  &lt;/Prop&gt;

                                  &lt;Prop name="team_id" type="string" mode="output"&gt;
                                    The ID of the user's Canva Team.
                                  &lt;/Prop&gt;

                                  &lt;Prop name="display_name" type="string" mode="output"&gt;
                                    The name of the user as shown in the Canva UI.
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/PillAccordion&gt;
                            &lt;/Prop&gt;
                          &lt;/Prop.List&gt;
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                    When the reply was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                    When the reply was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/PillAccordion&gt;
            &lt;/Prop&gt;
          &lt;/Prop.List&gt;
        &lt;/Tab&gt;

        &lt;Tab name="mention"&gt;
          Event type for a mention in a comment thread or reply.

          &lt;Prop.List&gt;
            &lt;Prop name="type" type="string" required mode="output"&gt;
              &lt;Prop.Extras&gt;
                **Available values:** The only valid value is `mention`.
              &lt;/Prop.Extras&gt;
            &lt;/Prop&gt;

            &lt;Prop name="content" type="MentionEventContent" required mode="output"&gt;
              The type of mention event content, along with additional type-specific properties.

              &lt;Tabs&gt;
                &lt;Tab name="thread"&gt;
                  Content for a mention in a comment thread.

                  &lt;Prop.List&gt;
                    &lt;Prop name="type" type="string" required mode="output"&gt;
                      &lt;Prop.Extras&gt;
                        **Available values:** The only valid value is `thread`.
                      &lt;/Prop.Extras&gt;
                    &lt;/Prop&gt;

                    &lt;Prop name="comment_url" type="string" required mode="output"&gt;
                      A URL to the design, focused on the comment thread.
                    &lt;/Prop&gt;

                    &lt;Prop name="comment" type="Thread" required mode="output"&gt;
                      A discussion thread on a design.

                      The `type` of the thread can be found in the `thread_type` object, along with additional type-specific properties.
                      The `author` of the thread might be missing if that user account no longer exists.

                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;comment&lt;/strong&gt;&lt;/&gt;}&gt;
                        &lt;Prop.List&gt;
                          &lt;Prop name="id" type="string" required mode="output"&gt;
                            The ID of the thread.

                            You can use this ID to create replies to the thread using the Create reply API.
                          &lt;/Prop&gt;

                          &lt;Prop name="design_id" type="string" required mode="output"&gt;
                            The ID of the design that the discussion thread is on.
                          &lt;/Prop&gt;

                          &lt;Prop name="thread_type" type="ThreadType" required mode="output"&gt;
                            The type of the discussion thread, along with additional type-specific properties.

                            &lt;Tabs&gt;
                              &lt;Tab name="comment"&gt;
                                A comment thread.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `comment`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                                    The content of a comment thread or reply.

                                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                                      &lt;Prop.List&gt;
                                        &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                                          The content in plaintext.
                                          Any user mention tags are shown in the format `[user_id:team_id]`.
                                        &lt;/Prop&gt;

                                        &lt;Prop name="markdown" type="string" mode="output"&gt;
                                          The content in markdown.
                                          Any user mention tags are shown in the format `[user_id:team_id]`
                                        &lt;/Prop&gt;
                                      &lt;/Prop.List&gt;
                                    &lt;/PillAccordion&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="mentions" type="object" required mode="output"&gt;
                                    The Canva users mentioned in the comment thread or reply.

                                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                                      &lt;Prop.List&gt;
                                        &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                                          Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                                          ```json
                                          {
                                            "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                                              "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                                              "user": {
                                                "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                                "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                                "display_name": "John Doe"
                                              }
                                            }
                                          }
                                          ```

                                          &lt;Prop.List&gt;
                                            &lt;Prop name="tag" type="string" required mode="output"&gt;
                                              The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                                            &lt;/Prop&gt;

                                            &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                                              Metadata for the user, consisting of the User ID, Team ID, and display name.

                                              &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                                &lt;Prop.List&gt;
                                                  &lt;Prop name="user_id" type="string" mode="output"&gt;
                                                    The ID of the user.
                                                  &lt;/Prop&gt;

                                                  &lt;Prop name="team_id" type="string" mode="output"&gt;
                                                    The ID of the user's Canva Team.
                                                  &lt;/Prop&gt;

                                                  &lt;Prop name="display_name" type="string" mode="output"&gt;
                                                    The name of the user as shown in the Canva UI.
                                                  &lt;/Prop&gt;
                                                &lt;/Prop.List&gt;
                                              &lt;/PillAccordion&gt;
                                            &lt;/Prop&gt;
                                          &lt;/Prop.List&gt;
                                        &lt;/Prop&gt;
                                      &lt;/Prop.List&gt;
                                    &lt;/PillAccordion&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="assignee" type="User" mode="output"&gt;
                                    Metadata for the user, consisting of the User ID and display name.

                                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;assignee&lt;/strong&gt;&lt;/&gt;}&gt;
                                      &lt;Prop.List&gt;
                                        &lt;Prop name="id" type="string" required mode="output"&gt;
                                          The ID of the user.
                                        &lt;/Prop&gt;

                                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                                          The name of the user as shown in the Canva UI.
                                        &lt;/Prop&gt;
                                      &lt;/Prop.List&gt;
                                    &lt;/PillAccordion&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="resolver" type="User" mode="output"&gt;
                                    Metadata for the user, consisting of the User ID and display name.

                                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;resolver&lt;/strong&gt;&lt;/&gt;}&gt;
                                      &lt;Prop.List&gt;
                                        &lt;Prop name="id" type="string" required mode="output"&gt;
                                          The ID of the user.
                                        &lt;/Prop&gt;

                                        &lt;Prop name="display_name" type="string" mode="output"&gt;
                                          The name of the user as shown in the Canva UI.
                                        &lt;/Prop&gt;
                                      &lt;/Prop.List&gt;
                                    &lt;/PillAccordion&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;

                              &lt;Tab name="suggestion"&gt;
                                A suggestion thread.

                                &lt;Prop.List&gt;
                                  &lt;Prop name="type" type="string" required mode="output"&gt;
                                    &lt;Prop.Extras&gt;
                                      **Available values:** The only valid value is `suggestion`.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="suggested_edits" type="SuggestedEdit[]" required mode="output"&gt;
                                    The type of the suggested edit, along with additional type-specific properties.

                                    &lt;Prop.Extras&gt;
                                      **Minimum items:** `1`
                                    &lt;/Prop.Extras&gt;

                                    &lt;Tabs&gt;
                                      &lt;Tab name="add"&gt;
                                        A suggestion to add some text.

                                        &lt;Prop.List&gt;
                                          &lt;Prop name="type" type="string" required mode="output"&gt;
                                            &lt;Prop.Extras&gt;
                                              **Available values:** The only valid value is `add`.
                                            &lt;/Prop.Extras&gt;
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/Tab&gt;

                                      &lt;Tab name="delete"&gt;
                                        A suggestion to delete some text.

                                        &lt;Prop.List&gt;
                                          &lt;Prop name="type" type="string" required mode="output"&gt;
                                            &lt;Prop.Extras&gt;
                                              **Available values:** The only valid value is `delete`.
                                            &lt;/Prop.Extras&gt;
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/Tab&gt;

                                      &lt;Tab name="format"&gt;
                                        A suggestion to format some text.

                                        &lt;Prop.List&gt;
                                          &lt;Prop name="type" type="string" required mode="output"&gt;
                                            &lt;Prop.Extras&gt;
                                              **Available values:** The only valid value is `format`.
                                            &lt;/Prop.Extras&gt;
                                          &lt;/Prop&gt;

                                          &lt;Prop name="format" type="string" required mode="output"&gt;
                                            The suggested format change.

                                            &lt;Prop.Extras&gt;
                                              **Available values:**

                                              * `font_family`
                                              * `font_size`
                                              * `font_weight`
                                              * `font_style`
                                              * `color`
                                              * `background_color`
                                              * `decoration`
                                              * `strikethrough`
                                              * `link`
                                              * `letter_spacing`
                                              * `line_height`
                                              * `direction`
                                              * `text_align`
                                              * `list_marker`
                                              * `list_level`
                                              * `margin_inline_start`
                                              * `text_indent`
                                              * `font_size_modifier`
                                              * `vertical_align`
                                            &lt;/Prop.Extras&gt;
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/Tab&gt;
                                    &lt;/Tabs&gt;
                                  &lt;/Prop&gt;

                                  &lt;Prop name="status" type="string" required mode="output"&gt;
                                    The current status of the suggestion.

                                    &lt;Prop.Extras&gt;
                                      **Available values:**

                                      * `open`: A suggestion was made, but it hasn't been accepted or rejected yet.
                                      * `accepted`: A suggestion was accepted and applied to the design.
                                      * `rejected`: A suggestion was rejected and not applied to the design.
                                    &lt;/Prop.Extras&gt;
                                  &lt;/Prop&gt;
                                &lt;/Prop.List&gt;
                              &lt;/Tab&gt;
                            &lt;/Tabs&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                            When the thread was created, as a Unix timestamp
                            (in seconds since the Unix Epoch).
                          &lt;/Prop&gt;

                          &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                            When the thread was last updated, as a Unix timestamp
                            (in seconds since the Unix Epoch).
                          &lt;/Prop&gt;

                          &lt;Prop name="author" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/PillAccordion&gt;
                    &lt;/Prop&gt;
                  &lt;/Prop.List&gt;
                &lt;/Tab&gt;

                &lt;Tab name="reply"&gt;
                  Content for a mention in a comment reply.

                  &lt;Prop.List&gt;
                    &lt;Prop name="type" type="string" required mode="output"&gt;
                      &lt;Prop.Extras&gt;
                        **Available values:** The only valid value is `reply`.
                      &lt;/Prop.Extras&gt;
                    &lt;/Prop&gt;

                    &lt;Prop name="reply_url" type="string" required mode="output"&gt;
                      A URL to the design, focused on the comment reply.
                    &lt;/Prop&gt;

                    &lt;Prop name="reply" type="Reply" required mode="output"&gt;
                      A reply to a thread.

                      The `author` of the reply might be missing if that user account no longer exists.

                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;reply&lt;/strong&gt;&lt;/&gt;}&gt;
                        &lt;Prop.List&gt;
                          &lt;Prop name="id" type="string" required mode="output"&gt;
                            The ID of the reply.
                          &lt;/Prop&gt;

                          &lt;Prop name="design_id" type="string" required mode="output"&gt;
                            The ID of the design that the thread for this reply is attached to.
                          &lt;/Prop&gt;

                          &lt;Prop name="thread_id" type="string" required mode="output"&gt;
                            The ID of the thread this reply is in.
                          &lt;/Prop&gt;

                          &lt;Prop name="content" type="CommentContent" required mode="output"&gt;
                            The content of a comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;content&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="plaintext" type="string" required mode="output"&gt;
                                  The content in plaintext.
                                  Any user mention tags are shown in the format `[user_id:team_id]`.
                                &lt;/Prop&gt;

                                &lt;Prop name="markdown" type="string" mode="output"&gt;
                                  The content in markdown.
                                  Any user mention tags are shown in the format `[user_id:team_id]`
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="mentions" type="object" required mode="output"&gt;
                            The Canva users mentioned in the comment thread or reply.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="&lt;KEY&gt;" type="object of UserMentions" mode="output" required required&gt;
                                  Information about the user mentioned in a comment thread or reply. Each user mention is keyed using the user's user ID and team ID separated by a colon (`user_id:team_id`).

                                  ```json
                                  {
                                    "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {
                                      "tag": "oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP",
                                      "user": {
                                        "user_id": "oUnPjZ2k2yuhftbWF7873o",
                                        "team_id": "oBpVhLW22VrqtwKgaayRbP",
                                        "display_name": "John Doe"
                                      }
                                    }
                                  }
                                  ```

                                  &lt;Prop.List&gt;
                                    &lt;Prop name="tag" type="string" required mode="output"&gt;
                                      The mention tag for the user mentioned in the comment thread or reply content. This has the format of the user's user ID and team ID separated by a colon (`user_id:team_id`).
                                    &lt;/Prop&gt;

                                    &lt;Prop name="user" type="TeamUser" required mode="output"&gt;
                                      Metadata for the user, consisting of the User ID, Team ID, and display name.

                                      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;user&lt;/strong&gt;&lt;/&gt;}&gt;
                                        &lt;Prop.List&gt;
                                          &lt;Prop name="user_id" type="string" mode="output"&gt;
                                            The ID of the user.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="team_id" type="string" mode="output"&gt;
                                            The ID of the user's Canva Team.
                                          &lt;/Prop&gt;

                                          &lt;Prop name="display_name" type="string" mode="output"&gt;
                                            The name of the user as shown in the Canva UI.
                                          &lt;/Prop&gt;
                                        &lt;/Prop.List&gt;
                                      &lt;/PillAccordion&gt;
                                    &lt;/Prop&gt;
                                  &lt;/Prop.List&gt;
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="created_at" type="integer" required mode="output"&gt;
                            When the reply was created, as a Unix timestamp
                            (in seconds since the Unix Epoch).
                          &lt;/Prop&gt;

                          &lt;Prop name="updated_at" type="integer" required mode="output"&gt;
                            When the reply was last updated, as a Unix timestamp
                            (in seconds since the Unix Epoch).
                          &lt;/Prop&gt;

                          &lt;Prop name="author" type="User" mode="output"&gt;
                            Metadata for the user, consisting of the User ID and display name.

                            &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                              &lt;Prop.List&gt;
                                &lt;Prop name="id" type="string" required mode="output"&gt;
                                  The ID of the user.
                                &lt;/Prop&gt;

                                &lt;Prop name="display_name" type="string" mode="output"&gt;
                                  The name of the user as shown in the Canva UI.
                                &lt;/Prop&gt;
                              &lt;/Prop.List&gt;
                            &lt;/PillAccordion&gt;
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/PillAccordion&gt;
                    &lt;/Prop&gt;
                  &lt;/Prop.List&gt;
                &lt;/Tab&gt;
              &lt;/Tabs&gt;
            &lt;/Prop&gt;
          &lt;/Prop.List&gt;
        &lt;/Tab&gt;
      &lt;/Tabs&gt;
    &lt;/Prop&gt;

    &lt;Prop name="comment_url" type="string" deprecated mode="output"&gt;
      A URL to the design, focused on the new comment.

      The `comment_url` property is deprecated.
      For details of the comment event, use the `comment_event` property instead.
    &lt;/Prop&gt;

    &lt;Prop name="comment" type="CommentEventDeprecated" deprecated mode="output"&gt;
      Basic details about the comment.

      The `comment` property is deprecated.
      For details of the comment event, use the `comment_event` property instead.

      &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;comment&lt;/strong&gt;&lt;/&gt;}&gt;
        &lt;Prop.List&gt;
          &lt;Prop name="type" type="string" required mode="output"&gt;
            The type of comment event.

            &lt;Prop.Extras&gt;
              **Available values:**

              * `comment`
              * `reply`
              * `mention`
              * `assign`
              * `resolve`
            &lt;/Prop.Extras&gt;
          &lt;/Prop&gt;

          &lt;Prop name="data" type="Comment" required mode="output"&gt;
            The comment object, which contains metadata about the comment.
            Deprecated in favor of the new `thread` object.

            &lt;Tabs&gt;
              &lt;Tab name="parent"&gt;
                The type of comment. When creating a new parent (top-level)
                comment, the `type` is `parent`.

                &lt;Prop.List&gt;
                  &lt;Prop name="type" type="string" required mode="output"&gt;
                    The type of comment. When creating a new parent (top-level)
                    comment, the `type` is `parent`.

                    &lt;Prop.Extras&gt;
                      **Available values:** The only valid value is `parent`.
                    &lt;/Prop.Extras&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the comment.

                    You can use this ID to create replies to the comment using the Create reply API.
                  &lt;/Prop&gt;

                  &lt;Prop name="message" type="string" required mode="output"&gt;
                    The comment message. This is the comment body shown in the Canva UI.
                    User mentions are shown here in the format `[user_id:team_id]`.
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" required mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" deprecated mode="output"&gt;
                    When the comment or reply was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" deprecated mode="output"&gt;
                    When the comment or reply was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="assignee" type="User" deprecated mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;assignee&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="resolver" type="User" deprecated mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;resolver&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="mentions" type="object" required mode="output"&gt;
                    The Canva users mentioned in the comment.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="&lt;KEY&gt;" type="object of TeamUsers" mode="output" required&gt;
                          Metadata for the user, consisting of the User ID, Team ID, and display name.

                          &lt;Prop.List&gt;
                            &lt;Prop name="user_id" type="string" deprecated mode="output"&gt;
                              The ID of the user.
                            &lt;/Prop&gt;

                            &lt;Prop name="team_id" type="string" deprecated mode="output"&gt;
                              The ID of the user's Canva Team.
                            &lt;/Prop&gt;

                            &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                              The name of the user as shown in the Canva UI.
                            &lt;/Prop&gt;
                          &lt;/Prop.List&gt;
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="attached_to" type="CommentObject" deprecated mode="output"&gt;
                    Identifying information about the object (such as a design) that the comment is attached to.

                    &lt;Tabs&gt;
                      &lt;Tab name="design"&gt;
                        If the comment is attached to a Canva Design.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `design`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="design_id" type="string" required mode="output"&gt;
                            The ID of the design this comment is attached to.
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;
                    &lt;/Tabs&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/Tab&gt;

              &lt;Tab name="reply"&gt;
                The type of comment. When creating a reply to a top-level
                comment, the `type` is `reply`.

                &lt;Prop.List&gt;
                  &lt;Prop name="type" type="string" required mode="output"&gt;
                    The type of comment. When creating a reply to a top-level
                    comment, the `type` is `reply`.

                    &lt;Prop.Extras&gt;
                      **Available values:** The only valid value is `reply`.
                    &lt;/Prop.Extras&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="id" type="string" required mode="output"&gt;
                    The ID of the comment.
                  &lt;/Prop&gt;

                  &lt;Prop name="message" type="string" required mode="output"&gt;
                    The comment message. This is the comment body shown in the Canva UI.
                    User mentions are shown here in the format `[user_id:team_id]`.
                  &lt;/Prop&gt;

                  &lt;Prop name="author" type="User" required mode="output"&gt;
                    Metadata for the user, consisting of the User ID and display name.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;author&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="id" type="string" required mode="output"&gt;
                          The ID of the user.
                        &lt;/Prop&gt;

                        &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                          The name of the user as shown in the Canva UI.
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="thread_id" type="string" required mode="output"&gt;
                    The ID of the comment thread this reply is in. This ID is the same as the `id` of the
                    parent comment.
                  &lt;/Prop&gt;

                  &lt;Prop name="created_at" type="integer" deprecated mode="output"&gt;
                    When the comment or reply was created, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="updated_at" type="integer" deprecated mode="output"&gt;
                    When the comment or reply was last updated, as a Unix timestamp
                    (in seconds since the Unix Epoch).
                  &lt;/Prop&gt;

                  &lt;Prop name="mentions" type="object" required mode="output"&gt;
                    The Canva users mentioned in the comment.

                    &lt;PillAccordion title={&lt;&gt;Properties of &lt;strong&gt;mentions&lt;/strong&gt;&lt;/&gt;}&gt;
                      &lt;Prop.List&gt;
                        &lt;Prop name="&lt;KEY&gt;" type="object of TeamUsers" mode="output" required&gt;
                          Metadata for the user, consisting of the User ID, Team ID, and display name.

                          &lt;Prop.List&gt;
                            &lt;Prop name="user_id" type="string" deprecated mode="output"&gt;
                              The ID of the user.
                            &lt;/Prop&gt;

                            &lt;Prop name="team_id" type="string" deprecated mode="output"&gt;
                              The ID of the user's Canva Team.
                            &lt;/Prop&gt;

                            &lt;Prop name="display_name" type="string" deprecated mode="output"&gt;
                              The name of the user as shown in the Canva UI.
                            &lt;/Prop&gt;
                          &lt;/Prop.List&gt;
                        &lt;/Prop&gt;
                      &lt;/Prop.List&gt;
                    &lt;/PillAccordion&gt;
                  &lt;/Prop&gt;

                  &lt;Prop name="attached_to" type="CommentObject" deprecated mode="output"&gt;
                    Identifying information about the object (such as a design) that the comment is attached to.

                    &lt;Tabs&gt;
                      &lt;Tab name="design"&gt;
                        If the comment is attached to a Canva Design.

                        &lt;Prop.List&gt;
                          &lt;Prop name="type" type="string" required mode="output"&gt;
                            &lt;Prop.Extras&gt;
                              **Available values:** The only valid value is `design`.
                            &lt;/Prop.Extras&gt;
                          &lt;/Prop&gt;

                          &lt;Prop name="design_id" type="string" required mode="output"&gt;
                            The ID of the design this comment is attached to.
                          &lt;/Prop&gt;
                        &lt;/Prop.List&gt;
                      &lt;/Tab&gt;
                    &lt;/Tabs&gt;
                  &lt;/Prop&gt;
                &lt;/Prop.List&gt;
              &lt;/Tab&gt;
            &lt;/Tabs&gt;
          &lt;/Prop&gt;
        &lt;/Prop.List&gt;
      &lt;/PillAccordion&gt;
    &lt;/Prop&gt;
  &lt;/Prop.List&gt;
&lt;/PillAccordion&gt;

</Prop> </Prop.List>

Example: Comment notification

Canva Developer Documentation SOP Site