Skip to main content

Account Management

Account management in Nexla provides comprehensive control over users, organizations, and teams. This system enables secure access control, resource management, and collaboration across your data platform.

Core Resources

Nexla provides the following resources for managing accounts:

Users

User resources describe individual Nexla accounts. Every user has a corresponding User resource and may belong to one or more organizations through Org memberships. Each user can belong to multiple organizations, but there is no cross-availability of user's resources across organizations.

Organizations

Organizations serve as umbrella resources for grouping multiple users together. Resource access controls are enforced at the organization boundary, ensuring data isolation and security between different organizational units.

Teams

Team resources define collections of users, either within an organization or as individuals with no associated organization. Teams are useful for managing access rights to other Nexla resources and enabling collaborative workflows.

Access Control Architecture

The account management system implements a hierarchical access control model:

  • Organization Level: Resources are isolated by organization boundaries
  • Team Level: Access rights can be granted to teams, automatically extending to team members
  • User Level: Individual users can have specific permissions and access rights
  • Resource Level: Access controls are applied to specific resources like data sources, destinations, and flows

Key Features

Multi-Organization Support

Users can belong to multiple organizations simultaneously, with each organization maintaining its own resource pool and access controls.

Team-Based Access Management

Teams provide an efficient way to manage access rights by grouping users with similar responsibilities and access requirements.

Secure Authentication

All account operations require proper authentication and authorization, with API keys and access tokens providing secure access to the platform.

Audit and Compliance

Comprehensive audit logging tracks all account management activities, supporting compliance requirements and security monitoring.

API Endpoints

The Nexla API provides comprehensive endpoints for account management:

  • Users: GET /users, PUT /users/{id}, PUT /users/{id}/activate
  • Organizations: GET /orgs, PUT /orgs/{id}, GET /orgs/{id}/members
  • Teams: GET /teams, POST /teams, PUT /teams/{id}/members

Best Practices

To effectively manage your Nexla account:

  1. Organize by Function: Structure organizations and teams based on business functions
  2. Principle of Least Privilege: Grant users only the access they need
  3. Regular Review: Periodically review and update access permissions
  4. Use Teams: Leverage teams for efficient access management
  5. Monitor Activity: Track user activity and access patterns

Next Steps

To get started with account management, explore the following sections:

  • Manage Users - Learn how to manage user accounts and permissions
  • Teams - Understand team creation and management
  • Resource Access - Learn about access control and permissions