edit_message
Fix typos or update information in a Signal message you already sent by replacing its text, which recipients see with an '(edited)' label. Requires the original timestamp and only works on your own messages.
Instructions
Edit the text of a previously sent message. Sends the edit via signal-cli to all original recipients; they see the updated text inline with an '(edited)' label. Only the message text can be modified — attachments, quoted replies, and reactions are immutable. The edit must reference the exact timestamp of the original message as returned by send_message or get_conversation. Edits can only be made to messages you sent; editing someone else's message returns an error. There is no enforced time limit, but Signal clients may ignore edits on very old messages. Provide recipient for a DM edit or group_id for a group edit; exactly one is required. Use when correcting a typo or updating information in a message you already sent. Do NOT use to change who a message was sent to — send a new message instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | New message text to replace the original | |
| group_id | No | Group ID for a group message edit | |
| recipient | No | Phone number for a DM message edit | |
| target_timestamp | Yes | Timestamp of the message to edit (from get_conversation or send_message response) |