Choose who posts approved vendor Slack replies: the Summer Ellis app, a Summer Teammate (AI employee) from its own Slack account, or the person who approves each reply, from their own connected Slack account
summer_slack_sender_updateChoose who posts approved vendor Slack replies: the Summer Ellis app, a Summer Teammate (AI employee) from its own Slack account, or the person who approves each reply, from their own connected Slack account. Uses the revision from slack.identity.read and a reason. Sends no message.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"company": "<company>",
"revision": "<revision>",
"teammate_id": "<teammate_id>",
"reason": "<reason>"
},
"name": "summer_slack_sender_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | Yes | ||
| sender | No | Who posts. Leave out to choose from teammate_id alone. 'approver' posts as whoever approves each reply; that person needs their own Slack account connected (slack.account.read). | |
| company | Yes | Summer company ID | |
| revision | Yes | Current revision from slack.identity.read; 0 before the first save. | |
| teammate_id | Yes | An active teammate from teammates.list when sender is 'teammate', otherwise null. | |
| idempotency_key | No | Reuse the same key when retrying the same change |