IMPOWR Entity Descriptions

An 'entity' is an IMPOWR element that has associated data fields and can be linked with other related entities. Entities have specific functionality/features,

Ex. An IMPOWR 'Program' is an entity that includes data fields such as Program Name, Program Type, Status, Key Personnel, among other data fields, and can be linked to other entities, such as Clients, Volunteers, Expenses, Sessions, Services, Partners, Contracts, Tasks, Notes, Files, History, Events, Referrals, and Service Providers. IMPOWR Programs have specialized features based on the Status of a Program.

The following table outlines some key IMPOWR Entities.

Entity Definition Key Attributes / Fields Notes
Instance A dedicated, standalone version of the IMPOWR platform for a specific customer
  • Users and roles
  • Programs and services
  • Forms, workflows, dashboards
  • Custom settings
Isolated from other instances; supports scalability and custom updates.
Account A digital profile representing a person (client, staff, or family member)
  • Account type (Dependent, Independent, Family)
  • Personal info (DOB, gender, etc.)
  • Program participation
  • Relationships
One unique account per person; managed by users with security rights.
Organization A nonprofit, agency, or service provider represented in an IMPOWR instance
  • Staff accounts
  • Client records
  • Programs and services
  • Divisions
Can be grouped into Organization Groups; may have Partner Orgs.
Division A department or section within an organization
  • Name
  • Approver teams
  • Programs grouped under it
Used for task filtering, reporting, and workflow approvals.
Program A structured initiative or service area within a division
  • Name, Type, Status
  • Associated staff, documents
  • Services, sessions, expenses
  • Workflow
Often a key operational client delivery mechanism; can contain multiple services and be linked to workflows and assessments.
Service A specific, trackable activity provided to clients
  • Type
  • Date, time, duration
  • Staff
  • Outcome
Can be tied to a program and program workflows; customizable.
Program Workflow A structured process guiding tasks, approvals, and data collection
  • Stages (Intake, Assessment, etc.)
  • Forms, tasks
  • Approvals
  • Triggers
Assigned per program; supports automation and conditional logic.
Form A customizable digital document for data collection
  • Field types (text, dropdown, etc.)
  • Workflow integration
  • Permissions
  • Version control
Can be used in workflows; can trigger tasks/status updates.
Assessment A tool to evaluate client needs, progress, or outcomes
  • Type (Question-based, Grid, Organizational)
  • Scoring logic
  • Templates
  • Access control
Type of Form; can be tied to workflows, and reporting.
Intake Form A specialized form for initial client engagement
  • Demographics
  • Needs and eligibility
  • Conditional fields
  • Workflow triggers
Initiates process to serve a new client; pre-fills data; controls access.