pin_message
Pin a message in a DM or group to display it prominently in the conversation header for all participants. Automatically replaces previous pin.
Instructions
Pin a message in a DM or group conversation so it appears prominently in the conversation header. Pinning delivers a system-level pin notification to all participants via signal-cli; they see the pinned message highlighted at the top of the thread. Any participant can pin any message — admin privileges are not required. Only one message can be pinned per conversation at a time; pinning a new message automatically replaces the previous pin. Provide exactly one of recipient (for a DM) or group_id (for a group). Get target_author and target_timestamp from get_conversation — both are required to identify the message. Use unpin_message to remove a pinned message without replacing it. Use when you want to highlight an important message for all participants. Do NOT use if you only want to bookmark a message for yourself — pinning is visible to everyone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target_author | Yes | Phone number of the message author (E.164) | |
| target_timestamp | Yes | Timestamp of the message to pin (from get_conversation) | |
| recipient | No | Phone number for DM conversations — provide this OR group_id | |
| group_id | No | Group ID for group conversations — provide this OR recipient |