replyToTicket
Posts a reply on a ticket. TWO-STEP TOOL: call it WITHOUT confirmationToken first — nothing is sent and you receive a preview plus a confirmationToken. Show the preview to the user; only after the user explicitly approves, call again with the SAME arguments plus the confirmationToken. Tokens are single-use and expire after a few minutes. A normal reply notifies the ticket's audience by email and in-app. Setting internal=true posts a note visible only to managers in Stomio, but it is still synced to connected integrations (Jira, Webex), so it leaves Stomio too. Only open tickets accept new messages; close or reopen a ticket with updateTicketState. To attach a file, upload it first with uploadMedia (target 'ticket') and pass the attachmentId; an attachment is always posted as its own follow-up message (with text and attachment given, TWO messages are posted), and message may be omitted when attachmentId is provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | No | The reply body (1 to 4096 characters). | |
| internal | No | When true, posts a manager-only internal note instead of a reply the testers see. Defaults to false. | |
| ticketId | Yes | ID of the ticket, from listTickets or getTicketDetails. Never invent ids. | |
| productId | Yes | ID of the beta project to query. Get valid IDs from the listProducts tool. | |
| attachmentId | No | Attachment handle from uploadMedia (target 'ticket'). Posted as its own image/video/file message after the text (if any). | |
| confirmationToken | No | Two-step confirmation token. Omit on the first call to receive a preview plus a token; then call again with the SAME arguments plus this token to execute. Single-use and short-lived. |