Accounts are the foundational entities that represent customer organizations in the Thena platform. They serve as a central hub for managing customer relationships, hierarchies, and associated business data across all platform services.

Understanding accounts

Core purpose

A central system for managing customer organizations, their relationships, and business operations across the platform. Accounts serve as the foundation for all customer-related activities and data management.

Key features

• Complex organizational hierarchies
• Parent-subsidiary relationships
• Multi-level account management
• Comprehensive data tracking
• Flexible classification system

Integration capabilities

• Seamless tickets integration
• Workflow automation
• Custom field support
• API-first architecture

Accounts form the backbone of customer relationship management in the Thena platform, providing context for tickets, teams, workflows, and other platform features.

Core capabilities

Organization management

• Company profiles
• Business identifiers
• Industry classification
• Account health tracking
• Territory management

Relationship management

• Parent-subsidiary links
• Partner relationships
• Contact management
• Team associations
• Access controls

Standard fields

All fields support custom validation rules and can be extended with custom fields based on your business needs.

The following fields can be customized with your own values based on your business requirements:

  • account_status: Account lifecycle states
  • account_classification: Business segmentation
  • account_health: Health indicators
  • account_industry: Industry categories
  • contact_type: Contact role types
  • activity_type: Types of activities
  • activity_status: Activity states
  • note_type: Note categories
  • task_type: Task categories
  • task_status: Task states
  • task_priority: Priority levels

Required fields

NameTypeOptionsMandatory for API CreationComments
Account IDAuto NumberN/ANo (Auto-generated)Unique identifier for each account
Account NameTextMax length: 255YesLegal/Trading name of the company
Primary DomainTextMax length: 255YesCompany’s email domain (e.g., @company.com)

Optional fields

NameTypeOptionsMandatory for API CreationComments
Secondary DomainTextMax length: 255NoCompany’s secondary domain
LogoURLN/ANoLogo of the company
IndustryPicklistTechnology, Healthcare, Finance, Retail, etc.NoPrimary industry of the account
DescriptionLong TextMax length: 32,768NoAdditional notes about the account
Annual RevenueCurrencyN/ANoCompany’s reported annual revenue
EmployeesNumberN/ANoTotal number of employees
WebsiteURLN/ANoCompany’s official website
Billing AddressAddressStreet, City, State, Country, ZIPNoPrimary address for invoicing
Shipping AddressAddressStreet, City, State, Country, ZIPNoAddress for product deliveries
StatusPicklistPROSPECT, TRIAL, ACTIVE, CHURNED, ACQUIREDNoCurrent state of the relationship
ClassificationPicklistENTERPRISE, MID_MARKET, SMB, STRATEGICNoClassification of the account
HealthPicklistRED, YELLOW, GREENNoHealth of the account
Account OwnerLookupActive Vendor UsersNoCRM user responsible for the account
Organization IDLookupOrganization IDNoThe platform’s Organization ID
SourceTextMax length: 255NoSource of the account (e.g., Slack, Custom App)
Created DateDateTimeN/ANo (Auto-generated)Timestamp of account creation
Last Modified DateDateTimeN/ANo (Auto-generated)Timestamp of last update

Associated entities

Account relationships

The platform enforces relationship rules to prevent cyclic dependencies:

  • Maximum hierarchy depth: No limit
  • No circular relationships allowed
  • Each account can have only one parent
  • Child accounts inherit certain properties from parent

Custom fields

Extend account capabilities

The Thena platform allows you to extend account entities with custom fields to capture business-specific data. Common use cases include:
• Industry-specific metrics
• Custom scoring models
• Compliance requirements
• Integration mappings
• Business unit specific data

Custom fields support various data types including text, number, date, picklist, multi-select, and more. For detailed information about implementing custom fields, refer to our Custom Fields documentation.

Best practices

1

Data quality management

  • Maintain accurate company information
  • Regular data validation
  • Consistent naming conventions
  • Complete required fields
2

Relationship management

  • Document hierarchy changes
  • Track key contacts
  • Monitor account health
  • Regular engagement tracking
3

Process automation

  • Set up health scoring rules
  • Configure automated alerts
  • Define workflow triggers
  • Enable team notifications

API endpoints

Sample account

{
  "name": "Acme Corporation",
  "primaryDomain": "acme.com",
  "description": "Global technology company specializing in cloud infrastructure and AI solutions",
  "source": "hubspot",
  "accountOwnerId": "USER123",
  "logo": "https://acme.com/brand/logo.png",
  "status": "ACTIVE",
  "classification": "ENTERPRISE",
  "health": "GREEN",
  "industry": "TECHNOLOGY",
  "secondaryDomain": "acme.io",
  "annualRevenue": 50000000,
  "employees": 500,
  "website": "https://acme.com",
  "billingAddress": "100 Technology Park, Suite 200, San Francisco, CA 94105, USA",
  "shippingAddress": "100 Technology Park, Suite 200, San Francisco, CA 94105, USA",
  "customFieldValues": [
    {
      "fieldId": "customer_success_tier",
      "value": "premium"
    }
  ],
  "addExistingUsersToAccountContacts": true,
  "metadata": {
    "preferredContactMethod": "email",
    "timezone": "America/Los_Angeles",
    "customerSince": "2023-01-01"
  }
}

When creating an account, the system will add additional fields in the response such as uid, createdAt, updatedAt, isActive, memberCount, and createdBy. Only name and primaryDomain are required fields.

Available operations