update_group
Modify Signal group settings, membership, and permissions. Changes apply instantly; admin status required for member or link changes.
Instructions
Modify a Signal group's settings, membership, or permissions. All parameters except group_id are optional — include only what you want to change. add_members sends invitations; remove_members removes members immediately. add_admins promotes members to admin; remove_admins demotes them. expiration_seconds sets the disappearing-messages timer (0 to disable). link_mode controls the invite link: 'enabled' (anyone with link can join), 'enabled-with-approval' (admin must approve), 'disabled' (no link), or 'reset' (generate a new link and invalidate the old one). Changes are applied instantly and all members receive an update notification. You must be a group admin to change membership, admin list, or invite link. Use list_groups to get the group_id and confirm your admin status. Do NOT use to send a message — use send_group_message for that.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | Yes | Group ID to update | |
| name | No | New group name | |
| description | No | New group description | |
| add_members | No | Phone numbers to add | |
| remove_members | No | Phone numbers to remove | |
| add_admins | No | Phone numbers to promote to admin | |
| remove_admins | No | Phone numbers to demote from admin | |
| expiration_seconds | No | Disappearing message timer in seconds (0 to disable) | |
| link_mode | No | Invite link mode: 'disabled', 'enabled', 'enabled-with-approval', or 'reset' to generate a new link |