Data & Entities
Shared data structures across all your apps
Unlike siloed apps, every application in your workspace automatically shares access to common data. Contacts, Invoices, Companies. One source of truth, accessible everywhere.
Capabilities
Workspace Entity Graph
Apps register and publish entities to a shared graph. Other apps discover and use that data automatically.
Schema Validation
JSON schema support ensures data consistency. Define your structure once, enforce it everywhere.
Entity Permissions
Control which apps can read or write each entity type. Fine-grained access without complexity.
Data Explorer
Browse and query entity data visually. Understand your data without writing code.
Dynamic Types
Support for complex, nested data structures. Real business objects, not flat tables.
Pagination & Querying
Handle large datasets efficiently with built-in pagination and filtering.
Use Cases
Why It Matters
- The secret sauce. Your apps aren't isolated silos.
- Add an app, it instantly sees all your workspace data
- No more syncing data between tools
- Single source of truth for your entire operation
How It Works
Data & Entities is Runwork's shared data layer—the foundation that makes all your apps, automations, and AI agents work together seamlessly. Instead of each tool maintaining its own siloed database, every application in your workspace shares access to common entities like Customers, Orders, Products, and any custom types you define.
The workspace entity graph is the core concept. When an app creates a Customer entity, that customer is immediately available to every other app in your workspace. Your sales dashboard, support portal, and billing tools all read from and write to the same underlying data. No sync jobs. No data inconsistencies. One source of truth.
Entities are defined with JSON schemas that enforce structure and validation. Define that a Customer must have an email address and company name, and every app respects that constraint. Schemas support complex, nested structures—real business objects with relationships, not just flat database tables. A Customer can have multiple Contacts, each with their own properties.
The Work Assistant and AI agents automatically understand your entity graph. Ask "show me customers with overdue invoices" and the assistant knows how Customers relate to Invoices, queries both entities, and builds an app to display the results. Your data model becomes the AI's knowledge base.
Access control is built in. You decide which apps can read or write each entity type. Sensitive financial data can be restricted to specific apps while general customer information is available workspace-wide. The Data Explorer lets you browse and query entities visually, understanding your data landscape without writing code.
Frequently Asked Questions
What are entities in Runwork?
How does data sharing between apps work?
Can I define custom entity types?
How do I control which apps can access my data?
How do AI agents use entity data?
Related Features
See How Teams Use Data & Entities
Ready to try Data & Entities?
Start vibe-coding with Runwork today.