Add a member
POST
Adds an existing Layerbeat account to your workspace.
Access: User session: workspace admin or owner. API keys aren't supported.
- The person must register and verify their email first. Unverified accounts return
409. - Admins can add developers and viewers. Only owners can add admins or owners.
header
AuthorizationBearer <token>Send Authorization: Bearer <token>. A token is an API key (lb_live_…, scoped, for programs) or a session (lb_sess_…, from signup or login, for people). See Authentication above.
X-Org-ID?stringSessions only: act on this organization (you must be a member). Default: your first organization.
application/json- body
email*stringAn existing account.
Format
emailrole*Roleviewer: read-only. developer: manage servers and SSH keys. admin: plus API keys, members, audit log. owner: everything.
Value in
"owner""admin""developer""viewer"Member added
application/json- response
user_id*stringemail*stringrole*Roleviewer: read-only. developer: manage servers and SSH keys. admin: plus API keys, members, audit log. owner: everything.
Value in
"owner""admin""developer""viewer"joined_at*stringFormat
date-timecurl -X POST 'https://layerbeat.com/v1/org/members' \ -H 'Content-Type: application/json' \ -d '{ "email": "teammate@example.com", "role": "developer"}'{ "user_id": "usr_k3ndb7vq2xw6y4mt9rf8hz5pae", "email": "teammate@example.com", "role": "developer", "joined_at": "2026-10-01T10:00:00Z"}