Creates a reply to a comment in a design.
To reply to an existing thread of comments, you can use either the id
of the parent
(original) comment, or the thread_id
of a comment in the thread. Each comment can
have a maximum of 100 replies created for it.
For information on comments and how they're used in the Canva UI, see the Canva Help Center.
HTTP method and URL path
https://api.canva.com /rest /v1 /comments/{commentId}/replies
This operation is rate limited to 20 requests per minute for each user of your integration.
Authentication
This endpoint requires a valid access token that acts on behalf of a user. The token must have the following scopes (permissions):
comment:write
For more information, see Scopes.
Header parameters
Indicates the media type of the information sent in the request. This must be set to application/json
.
For example: Content-Type: application/json
Path parameters
The id
of the comment.
Body parameters
An object containing identifying information for the design or other object you want to attach the comment to.
The reply comment message. This is the reply comment body shown in the Canva UI.
You can also mention users in your message by specifying their User ID and Team ID
using the format [user_id:team_id]
.
Example request
Examples for using the /v1/comments/{commentId}/replies
endpoint:
curl --request POST 'https://api.canva.com/rest/v1/comments/{commentId}/replies' \--header 'Authorization: Bearer {token}' \--header 'Content-Type: application/json' \--data '{"attached_to": {"design_id": "DAFVztcvd9z","type": "design"},"message": "Thanks!"}'
Success response
If successful, the endpoint returns a 200
response with a JSON body with the following parameters:
Data about the reply comment, including the message, author, and the object (such as a design) the comment is attached to.
Properties of comment
The type of comment. When creating a reply to a top-level
comment, the type
is reply
.
The ID of the comment.
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]
.
The Canva users mentioned in the comment.
Properties of mentions
Metadata for the user, consisting of the User ID, Team ID, and display name.
{"oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {"user_id": "oUnPjZ2k2yuhftbWF7873o","team_id": "oBpVhLW22VrqtwKgaayRbP","display_name": "John Doe"}}
The ID of the comment thread this reply is in. This ID is the same as the id
of the
parent comment.
When the comment or reply was created, as a Unix timestamp (in seconds since the Unix Epoch).
When the comment or reply was last updated, as a Unix timestamp (in seconds since the Unix Epoch).
Example response
{"comment": {"type": "reply","id": "KeAZEAjijEb","attached_to": {"design_id": "DAFVztcvd9z","type": "design"},"message": "Thanks!","author": {"id": "uKakKUfI03Fg8k2gZ6OkT","display_name": "John Doe"},"created_at": 1692929800,"updated_at": 1692929900,"mentions": {"oUnPjZ2k2yuhftbWF7873o:oBpVhLW22VrqtwKgaayRbP": {"user_id": "oUnPjZ2k2yuhftbWF7873o","team_id": "oBpVhLW22VrqtwKgaayRbP","display_name": "John Doe"}},"thread_id": "KeAbiEAjZEj"}}