Manage Team
dynamoi_manage_teamInvite an editor with action=invite_editor: targetId is the artist ID; email and clientRequestId are required. Preview first, obtain user confirmation, then send phase=confirm with expectedSnapshot. Confirmation sends a transactional email, limited to 10 confirmed invitations per inviter/workspace/hour. Other actions change an organization member's role, remove a member or revoke a pending organization invitation using the same authority and transactional protections as web. targetId is the membership or pending invitation row ID from dynamoi_get_team; scope defaults to organization and may explicitly select artist. Admin and verified last-admin protections apply; removal can revoke access and pending invitations.
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": {
"action": "<action>",
"targetId": "<targetId>"
},
"name": "dynamoi_manage_team"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| No | |||
| phase | No | ||
| scope | No | ||
| action | Yes | ||
| targetId | Yes | Organization membership or pending invitation row ID from dynamoi_get_team. | |
| expectedRole | No | ||
| clientRequestId | No | ||
| expectedSnapshot | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| data | No | ||
| kind | No | ||
| field | No | ||
| reason | No | ||
| status | Yes | ||
| draftId | No | ||
| message | No | ||
| retryable | No | ||
| nextAction | No | ||
| failureStage | No | ||
| prerequisite | No | ||
| screeningResult | No | ||
| retryAfterSeconds | No |