Skip to content

graft team

Invite people and manage seats. Owner only.

Command Does
graft team get Members, pending invites and seats (used and limit).
graft team invites accept A signed-in user takes the seat an invite offers.
graft team invites create Create an invite link as owner.
graft team invites delete Revoke a pending invite.
graft team members delete Remove someone from the workspace.

Members, pending invites and seats (used and limit). Owner only.

Endpoint: GET /api/v1/team

Terminal window
graft team get

A signed-in user takes the seat an invite offers.

Endpoint: POST /api/v1/team/invites/accept

Terminal window
graft team invites accept -d '{"token":"…"}'

Create an invite link as owner. The raw token appears once, inside url, and is never stored. Invites expire after 7 days. Seat arithmetic: members plus pending invites must stay under the plan’s seat limit, else 403 QUOTA_EXCEEDED with details.meter = "seats".

Endpoint: POST /api/v1/team/invites

Terminal window
graft team invites create -d '{"role":"member","email":"sam@example.com"}'

Revoke a pending invite. Returns 204.

Endpoint: DELETE /api/v1/team/invites/:inviteId · Arguments: <inviteId>

Terminal window
graft team invites delete <inviteId>

Asks for confirmation; pass --yes to skip it (required in scripts).

Remove someone from the workspace. Returns 204. The owner can’t remove themselves.

Endpoint: DELETE /api/v1/team/members/:userId · Arguments: <userId>

Terminal window
graft team members delete <userId>

Asks for confirmation; pass --yes to skip it (required in scripts).