set_expiration_timer
Set or disable disappearing-message timers for Signal direct or group chats by giving expiration seconds (0 disables), so new messages auto-delete after the chosen lifetime.
Instructions
Set or turn off the disappearing-messages timer of a one-to-one or group chat. expiration_seconds (required): lifetime of new messages in seconds, 0 disables; common values 3600 (1h), 86400 (1d), 604800 (1w), 2592000 (30d). Pass recipient (E.164) for a direct chat or group_id (from list_groups) for a group; one is required, and group_id wins if both are given. Every participant is notified and the timer applies to new messages; already sent messages are unaffected. For a group this is the same as update_group with expiration_seconds. Returns status and seconds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | No | Group ID (from list_groups) for a group conversation; wins if recipient is also given | |
| recipient | No | Phone number (E.164) for a direct conversation | |
| expiration_seconds | Yes | Timer in seconds (0 to disable). Common: 3600=1h, 86400=1d, 604800=1w |