Give a teammate access
Invite a cofounder or teammate by email with an Access Level, owner, admin, member or viewer, that sets what they may open and change.
Say Invite sam@leaseline.app as Engineering Lead with admin access. You approve the invitation, your teammate gets an email, signs in at startups.studio, and holds one Access Level in the app.
| Access Level | They may | Give it to |
|---|---|---|
| Owner | Call everything, one-way calls such as payouts included | Only you: your sign-in owns the Startup, and no invitation grants it |
| Admin | Read everything and make every two-way change, access included | A cofounder running part of the business |
| Member | Read everything and change records, but not who may do what | A contractor answering support |
| Viewer | Read everything and change nothing | Someone who only needs to see the numbers |
Needs Role
What you get
- 1invitation to their email, to sign in at startups.studioHuman
- 1admin access: read everything and make every two-way change, access includedAccess Level
- 1one-way calls, such as dissolving the company, kept with you as ownerAccess Level
- 1seat they share with its agent, so their work has an ownerRole
Your agent does
You, to your agent
Give my cofounder access.
Give Sam admin access.
Let my cofounder in.
# Human.invite
curl -X POST https: //api.sb/ leaseline.app/ humans/ invite \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
-H "Content-Type: application/ json" \
-d '{"email": "sam@leaseline.app", "role": "engineering-lead", "access": "admin"}'
import { $ } from 'startup-builder'
await $.Human.invite({ email: 'sam@leaseline.app', role: 'engineering-lead', access: 'admin' })
npx startup-builder do Human.invite --json '{"email": "sam@leaseline.app", "role": "engineering-lead", "access": "admin"}'
{
"name": "do",
"arguments": {
"code": "return await $.Human.invite({ email: 'sam@leaseline.app', role: 'engineering-lead', access: 'admin' })"
}
}
Change it
- Invite Sam to the Product Lead seat instead.
- Invite my contractor to the Customer Lead seat as a member.
- Let Sam approve deploys instead of me.
Under the hood
- Systems
- Workforce
- Nouns
- Human, Worker, Access Level, Permission, Role
- Events
Human.invited
Every invitation also seats the person in a Role, shared with its Agent. The Role says what work is theirs; the Access Level says what they may reach, and never widens what the seat may call. Access levels explains the split.