Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pixlcore/xyops/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Categories group related events and workflows in xyOps. Each event or workflow belongs to exactly one category, which aids navigation, controls visibility, provides visual separation, and defines default actions and limits for everything inside.Categories are completely user-defined. Create as many as you need to organize your automation.
Key Features
Custom Organization
Create unlimited categories to group events and workflows by environment, team, or purpose
Default Actions
Define actions that automatically apply to all jobs in the category
Resource Limits
Set default limits for time, retries, and concurrency
Visual Identity
Customize with colors and icons for quick identification
Creating a Category
Default Actions and Limits
Categories provide a powerful way to set defaults that apply across multiple events and workflows.How Actions Merge
Actions from multiple sources are combined and deduplicated:- Event-level actions (highest priority)
- Category actions (from the event’s category)
- Universal actions (from global configuration)
Limit Precedence
Limits follow a clear precedence hierarchy:- Start-time limits: Event/Workflow → Category → Universal
- Runtime limits: Can stack and trigger independently (time, log, memory, CPU)
Visual Customization
Available Colors
Categories support background tint colors that appear in event and job lists:plain- Default grayred- Production/Criticalgreen- Success/Approvedblue- Standardskyblue- Staging/Devyellow- Warning/Attentionpurple- Specialorange- Alert
Icons
Choose from Material Design Icons (e.g.,folder-outline, shield-alert-outline, database-outline). Icons are visual only and appear next to category titles.
Enable/Disable Behavior
When a category is disabled:- The scheduler will not trigger contained events
- Manual job launches are blocked
- Existing running jobs continue to completion
Example Configuration
Here’s a complete example with two categories for different environments:Production Category
Staging Category
Event Using Category Defaults
An event in the production category inherits actions and limits:- Its own concurrency limit (1 job)
- Production category’s retry and time limits
- Production category’s error and critical actions
- Any universal defaults
API Reference
Manage categories programmatically using these endpoints:List All Categories
Get Single Category
Create Category
Update Category
Delete Category
Reorder Categories
Permissions
These privileges control category management:create_categories- Create new categoriesedit_categories- Modify existing categoriesdelete_categories- Remove categories
Users need appropriate privileges to manage categories. Assign via roles in the Admin panel.
Best Practices
Organize by Environment
Organize by Environment
Create categories for
Production, Staging, Development, and QA to separate workflows by deployment stage.Use Category Colors Consistently
Use Category Colors Consistently
Assign colors that match your mental model (e.g., red for production, blue for development) to quickly identify job environments.
Set Conservative Limits
Set Conservative Limits
Use category limits to prevent runaway jobs. Better to start restrictive and relax later.
Centralize Notifications
Centralize Notifications
Put common notification actions at the category level rather than repeating them on every event.