Team Members

Invite colleagues to your organisation so they can view logs, manage alerts, and collaborate.

Overview

Team Members lets you invite other people to your LogFlow organisation. Each member gets access to all projects inside the org and can be assigned one of four roles. Team Members requires the Starter plan or higher.

Roles

Every member has one of these roles:

  • Owner — full access; can invite, remove, and change roles. Cannot be removed.
  • Admin — can invite and remove members; can manage projects and alerts.
  • Member — can view logs and manage alerts; cannot invite others.
  • Viewer — read-only access to logs; cannot make any changes.

Inviting a member

Go to Settings → Team in your dashboard. Enter the email address of your colleague, choose a role, and click Send Invite.

The invitee receives a branded email with an Accept Invitation link. The link is valid for 7 days. Once accepted, the new member appears in the Members list immediately.

ℹ️
If the invitee doesn't have a LogFlow account yet, they will be prompted to sign up when they click the link — their account is automatically joined to your organisation.

Changing a role

The Owner can change any member's role directly from the Team page using the role dropdown next to their name. Role changes take effect immediately.

Removing a member

Owners and Admins can remove members by clicking the remove icon next to their name. Removed members lose access instantly. The Owner cannot be removed.

Member limits by plan

  • Free — 1 member (owner only)
  • Starter — up to 3 members
  • Growth — up to 10 members
  • Pro — up to 25 members
  • Enterprise — unlimited members

Managing invitations via API

# Send an invitation
curl -X POST https://api.getlogflow.com/v1/team/invite \
  -H "Authorization: Bearer lf_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "colleague@example.com", "role": "member"}'

# List members and pending invitations
curl https://api.getlogflow.com/v1/team \
  -H "Authorization: Bearer lf_YOUR_API_KEY"

# Change a member's role
curl -X PATCH https://api.getlogflow.com/v1/team/:memberId/role \
  -H "Authorization: Bearer lf_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"role": "admin"}'

# Remove a member
curl -X DELETE https://api.getlogflow.com/v1/team/:memberId \
  -H "Authorization: Bearer lf_YOUR_API_KEY"

Accepting an invitation via API

# Validate a token (no auth needed)
curl https://api.getlogflow.com/v1/team/invite/:token

# Accept the invitation (requires auth)
curl -X POST https://api.getlogflow.com/v1/team/invite/:token/accept \
  -H "Authorization: Bearer lf_YOUR_API_KEY"