add_team_member
Add one human teammate to the current company by email. Creates a Command Center approval card (sensitive, every call). On approve: invite email + roster row. Required: email, role (job title, or team / manager). Optional: name. No bulk. No permission designer — team is the default access; pass role=manager for the manager preset. Use when the operator (or CoS) needs to add a person who is not yet on get_team_members.
Routing: Add / invite a human teammate by email → this tool (approval card). For AI agents use interview_for_hire. To see who is already on the company use get_team_members.
[sensitive-tier — EVERY call needs a manager's approval (per-send human rail): each request queues its own approval card and sends exactly once on approve. There is no standing grant for this tool.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional full name (e.g. "Yuichi Ichi"). If omitted, derived from the email local-part. | |
| role | Yes | Job title (stored on their profile) or access preset: team / manager. Other strings are titles on the team preset. | |
| Yes | Invitee email. Must be the exact address — never guess. | ||
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. |