Workspaces
Understand and configure workspaces, the foundation of your AI Builder applications
A workspace is the foundation of your AI Builder projects. It provides a complete environment for building, configuring, and deploying your AI applications.
What is a Workspace?
A workspace is a project that:
- Enables various Automations inside your organization, connecting your APIs and systems
- Is easily configurable through workspace config, Apps, and automation graphs
- Produces events recording activities and optionally triggering automations
- Presents computed data through Web Pages accessible to admins or external users
- Has configurable roles providing distinct user groups with fine-grained permissions
Workspaces serve as isolated environments where you can create, test, and deploy complete AI-powered solutions.
A workspace is a project that:
- Enables various Automations inside your organization, connecting your APIs and systems
- Is easily configurable through workspace config, Apps, and automation graphs
- Produces events recording activities and optionally triggering automations
- Presents computed data through Web Pages accessible to admins or external users
- Has configurable roles providing distinct user groups with fine-grained permissions
Workspaces serve as isolated environments where you can create, test, and deploy complete AI-powered solutions.
A workspace contains several key components:
- Configuration: Settings and parameters that define workspace behavior
- Automations: Backend processes that execute logic and workflows
- Pages: User interfaces built with blocks to interact with users
- Apps: Integrated applications that extend functionality
- Security: Role-based access control settings
- Events: Activity tracking and communication system
- Repositories: Version control connections
These components work together to create a complete application environment.
Workspace Configuration
The workspace config provides centralized settings and parameters for your entire workspace.
Workspace Events
Each workspace maintains a continuous real-time stream of events that describe activities and interactions:
Workspaces work with two main types of events:
- Native Events: Automatically generated by the platform (updates, webhooks, errors, automation executions, etc.)
- Custom Events: Emitted by your automations or installed apps
Events are stored for up to 3 years and can be viewed/searched from the Activity view of the workspace.
Events from workspaces inactive for longer than 15 days and with fewer than 100 events are regularly deleted. Events from deleted workspaces are kept for up to 6 months after deletion.
Workspaces work with two main types of events:
- Native Events: Automatically generated by the platform (updates, webhooks, errors, automation executions, etc.)
- Custom Events: Emitted by your automations or installed apps
Events are stored for up to 3 years and can be viewed/searched from the Activity view of the workspace.
Events from workspaces inactive for longer than 15 days and with fewer than 100 events are regularly deleted. Events from deleted workspaces are kept for up to 6 months after deletion.
Every event includes a type, payload and source fields. Those contains important information:
- type: Type of the given event (can also represent the name of the event)
- payload: Payload of the event, contains useful data specific to the event type
- source.userId: Authenticated user ID (only set for user-emitted events)
- source.sessionId: Session ID shared by all events related to a user session
- source.correlationId: Unique ID shared by events related to the same initial trigger
- source.automationSlug: Automation that emitted the event
- source.appInstanceFullSlug: Source app instance slug (if applicable)
- source.http: Source HTTP request details (if applicable)
This information helps track the origin and context of each event.
Events serve several key purposes in workspaces:
- Recording Activity: Maintaining an audit trail of system and user actions
- Triggering Automations: Events can start automation workflows
- Inter-Component Communication: Components can communicate via events
- Monitoring and Analytics: Events provide insights into system usage
For security reasons, events emitted from a nested app (an app installed within another app) will not be visible in the root workspace events feed.
Workspace Secrets
Secrets provide a secure way to store sensitive information like API keys, passwords, and access tokens.
Version Control
Workspace versioning allows you to save the current state of your workspace to a remote git repository, providing backup, history, and collaboration capabilities.
Custom Domains
You can attach a custom domain to your workspace to display pages under your own domain name.
Add DNS Record
Add a CNAME entry to your domain pointing to pages.prisme.ai
For root domains, use an ALIAS record instead of a CNAME.
Configure Workspace
Add the domain to your workspace configuration:
Activate Custom Domain
For Enterprise version, contact support to complete the setup.
JSON Schema Form
Workspace configuration often uses JSON Schema Form, a standard for creating declarative complex forms. This is particularly important for app configuration.
Next Steps
Was this page helpful?