Skip to main content

Team Management

The Members page lets you invite colleagues, manage roles, and control access to your organization.
Members page

Member List

View all members of your organization:
ColumnDescription
NameMember’s display name
EmailLogin email address
RoleAdmin, Member, or Viewer
JoinedWhen they joined
Last ActiveMost recent login

Roles and Permissions

Full access to everything:
  • Create and edit processes
  • Run automations
  • View all logs and analytics
  • Manage API keys and endpoints
  • Invite and remove members
  • Change member roles
  • Access organization settings

Inviting Members

1

Click Invite Member

Hit the + Invite button
2

Enter Email Address

Type the email of the person you want to invite
3

Select Role

Choose Admin, Member, or Viewer
4

Send Invitation

Click Send InviteThey’ll receive an email with a link to join.
Invites are tied to specific email addresses. The recipient must use that exact email to join.

Changing Roles

To change a member’s role:
  1. Find them in the member list
  2. Click the role dropdown
  3. Select the new role
  4. Changes take effect immediately
Be careful demoting the last Admin. Someone needs Admin access to manage the organization.

Removing Members

To remove a member:
  1. Find them in the list
  2. Click the menu
  3. Select Remove Member
  4. Confirm removal
Removed members:
  • Lose access immediately
  • Can be re-invited later
  • Don’t lose their personal Granite account

Pending Invitations

View invitations that haven’t been accepted:
StatusMeaning
PendingWaiting for recipient to accept
ExpiredInvitation expired (7 days)
You can:
  • Resend - Send the invite email again
  • Revoke - Cancel the invitation

Best Practices

Give members only the access they need. Start with Viewer, upgrade to Member when needed.
Don’t rely on a single Admin. If they leave or lose access, someone else needs to manage the org.
Remove people who no longer need access. Check quarterly.
Invite people with company email addresses, not personal ones. Easier to manage offboarding.

Audit Trail

All member changes are logged:
  • Who was invited and by whom
  • Role changes
  • Removals
View the audit log in Organization Settings.

SDK Example

Manage members programmatically:
import { client } from '@getgraniteai/ts-sdk';

// List members
const members = await client.listOrganizationMembers({
  organizationId: 'org_123'
});

// Invite new member
await client.inviteMember({
  organizationId: 'org_123',
  email: '[email protected]',
  role: 'member'
});

// Update role
await client.updateMemberRole({
  organizationId: 'org_123',
  memberId: 'mem_456',
  role: 'admin'
});

// Remove member
await client.removeMember({
  organizationId: 'org_123',
  memberId: 'mem_456'
});

Next Steps