Users & Accounts Overview

Users and Accounts

The users and accounts module manages user access, authentication, and client account relationships within Snapbooks. This module is fundamental to the system’s security and organizational structure.

Users

A user is a person that has access to the Snapbooks web app. Users can:

  • Have multiple client accounts
  • Take on different roles (bookkeeper, accountant, business owner)
  • Access specific features based on permissions
  • Manage their account settings and preferences

Learn more about Users

Client Accounts

Client accounts represent the organizations or businesses within Snapbooks. They provide:

  • Organizational structure
  • User access management
  • Business settings
  • Data segregation

Learn more about Client Accounts

Account Settings

Account settings control various aspects of how users and client accounts interact with the system:

  • User preferences
  • Notification settings
  • Access controls
  • Integration configurations

Learn more about Client Account Settings

Resource Relationships

The users and accounts resources are interconnected in the following ways:

  1. Users
    • Can belong to multiple client accounts
    • Have specific roles in each account
    • Create and modify resources
    • Access permitted features
  2. Client Accounts
    • Contain multiple users
    • Own various resources
    • Control access rights
    • Manage business settings
  3. Account Settings
    • Apply to specific client accounts
    • Configure user experiences
    • Control system behavior
    • Manage integrations

Common Operations

Common user and account operations include:

  1. User Management
    • Creating and updating user profiles
    • Managing user roles and permissions
    • Handling user preferences
    • Monitoring user activity
  2. Account Administration
    • Setting up client accounts
    • Managing user access
    • Configuring account settings
    • Controlling business rules
  3. Access Control
    • Assigning user roles
    • Setting permissions
    • Managing authentication
    • Tracking access logs

Each resource’s documentation provides detailed information about available endpoints, query parameters, and response formats.

Relaterte artikler