{{ getCurrentViewTitle() }}

{{ filteredExecutions.length }} of {{ executions.length }} executions

Welcome to Qriton Orchestra

Your AI-powered workflow orchestration platform. Get started by creating your first orchestration.

Orchestrations
{{ stats.orchestrations || 0 }}
Total Executions
{{ stats.executions?.total || 0 }}
Success Rate
{{ successRate }}%
Failed
{{ stats.executions?.failed || 0 }}
Data Sources
{{ stats.data_sources || 0 }}
LLM Prompts
{{ stats.prompts || 0 }}

Recent Executions

Last {{ recentExecutions.length }} workflow runs

No executions yet

Start by triggering an orchestration workflow

{{ execution.orchestration_name }}
{{ formatRelativeTime(execution.started_at) }} {{ calculateDuration(execution) }}
{{ execution.status }}

Execution Activity

Last 7 days workflow performance

Top Orchestrations

Most executed workflows

Status Breakdown

Success vs Failed executions

System Status

Platform health & operations

Operational
API
Operational
Database
Operational
Scheduler
Operational
{{ filteredBuilderTemplates.length }} / 500 templates
🔍

No templates found

Try a different search term

{{ category }}

{{ template.icon }}

{{ template.name }}

{{ template.description }}

{{ template.model }}
{{ tag }}
{{ selectedTemplate.icon }}
{{ selectedTemplate.name }}
{{ selectedTemplate.model }}

Basic Information

Data Source

🗄️

No data sources available

This template requires a data source to function. Create one to get started.

Schedule

minutes
Example: "0 9 * * *" = daily at 9 AM

Notifications

Review & Deploy

Verify your workflow configuration

Workflow Name
{{ builderConfig.name || selectedTemplate.defaultName }}
Template
{{ selectedTemplate.name }}
AI Model
{{ selectedTemplate.model }}
Data Source
{{ getDataSourceName(builderConfig.selectedDataSource) }}
Schedule
{{ getScheduleLabel() }}
Notifications
{{ builderConfig.emailNotification ? 'Enabled' : 'Disabled' }}
Please select a data source to deploy

No orchestrations yet

Create your first orchestration to automate workflows

{{ orch.name }}

{{ tag }} +{{ orch.tags.length - 3 }}

{{ orch.description || 'No description provided' }}

{{ getScheduleDisplay(orch) }}
{{ orch.workflow.webhook?.url ? 'Webhook enabled' : 'No webhook' }}
🗄️

No data sources configured

Create data sources to connect to external APIs and databases

🔍

No results found

No data sources match your search query

{{ source.name }}

{{ source.type }}
{{ source.config.url }}
{{ source.config.method }}
🤖

No prompts created

Create AI prompts to process your data intelligently

🔍

No results found

No prompts match your search query

{{ prompt.name }}

{{ prompt.model }}
{{ prompt.prompt_template.substring(0, 180) }}{{ prompt.prompt_template.length > 180 ? '...' : '' }}
Max Tokens: {{ prompt.parameters?.max_tokens || 'default' }}
Temperature: {{ prompt.parameters?.temperature || 0.7 }}

No executions yet

Orchestrations will appear here once they run

🔍

No results found

No executions match your search query

{{ execution.orchestration_name }} {{ execution.status }}
#{{ execution.id.substring(0, 8) }} {{ formatRelativeTime(execution.started_at) }} {{ calculateDuration(execution) }} {{ formatExecutionDate(execution.started_at) }}
⚠️ {{ execution.error }}

📧 Email Reports

Automated execution summaries delivered to your inbox

📬

No email reports configured

Set up automated reports to receive execution summaries on a schedule

{{ report.schedule }}
Template: {{ formatTemplateName(report.template) }}
Recipients:
{{ email }} +{{ JSON.parse(report.recipients).length - 2 }} more
Last sent {{ formatRelativeTime(report.last_sent) }}
Scheduled - Not sent yet

🔑 API Credentials

{{ user.apiKey || user.api_key }}

Keep this key secure. Use the regenerate button if your key has been compromised.

Your Orchestrations - Quick Trigger

No orchestrations yet. Create one to see API commands here.

{{ orch.name }}

{{ orch.status }}

{{ orch.description || 'No description' }}

ID: {{ orch.id }} Schedule: {{ getScheduleDisplay(orch) }}
🚀 Trigger via cURL:
curl -X POST {{ apiUrl }}/api/execute/{{ user.apiKey || user.api_key }}/{{ orch.id }}
📊 Get Status:
curl -X GET {{ apiUrl }}/api/orchestrations/{{ orch.id }}/status \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"

📚 API Reference

Create New Orchestration

curl -X POST {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My New Orchestration",
    "schedule_type": "interval",
    "schedule_config": {"interval": 60},
    "workflow": {
      "webhook": {
        "url": "https://your-app.com/webhook",
        "method": "POST"
      }
    }
  }'

📋 List All Orchestrations

curl -X GET {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"