ExecModules
ExecModules are the execution units inside ValkyrAI tasks. A workflow contains tasks; tasks contain ordered ExecModule chains. Studio users configure those chains visually, Valor can create them by chat, and the backend validates normalized ExecModuleConfig before execution.
Code-Grounded Sources
| Source | Purpose |
|---|---|
valkyrai/src/main/java/com/valkyrlabs/workflow/modules | Java runtime modules. |
valkyrai/src/main/java/com/valkyrlabs/workflow/modules/metadata | Annotation metadata for module docs, schemas, examples, dependencies, and behavior. |
valkyrai/src/main/java/com/valkyrlabs/workflow/modules/core/ModuleMetadataController.java | Metadata API used by Studio. |
valkyrai/src/main/java/com/valkyrlabs/workflow/validation/ExecModuleConfigValidator.java | Normalized config validation. |
web/typescript/valkyr_labs_com/src/components/WorkflowStudio/execModuleCatalog.ts | Current Studio catalog and defaults. |
web/typescript/valkyr_labs_com/src/services/moduleMetadataService.ts | Frontend metadata service for /modules/metadata. |
Studio Catalog
The current Studio catalog groups modules by customer intent:
| Category | Modules |
|---|---|
| Digital Products | Digital Product Manager |
| AI & Content | Funnel Generator, AI Chat, Agent Decision, Agent Completion; retired direct ValorIDE Executor migration |
| AI & Memory | GrayMatter, Omega Retrieval; retired MemoryIndex migration |
| Social | Instagram Publish, X Post, LinkedIn Company Share, Facebook Page Post, TikTok Publish |
| Meetings | Zoom Meeting, Calendly Scheduling |
| Messaging | Email Recipients, Twilio Send, Slack Post, Discord Post, Teams Post, SendGrid Email, Mailtrap Send, MailerSend Send |
| CRM & Sales | HubSpot CRM, Zoho CRM, Salesforce |
| Payment | Stripe Payments; retired Mastercard AgentPay migration; Crypto Buy/Sell |
| API | REST API, GraphQL, gRPC, WebSocket Client, Webhook Receiver, Webhook Relay; retired OpenAPI Import migration |
| Inbound Data | Webhook Ingest |
| Build & Deploy | Build Java, Engineering Project Command, Deployment Runner, AWS Fargate Launch, Instance Launch; retired Bash Script Exec, Build Project, and Deploy via SCP migrations |
| File / Project | Workspace File Read; retired arbitrary File System migration |
| Valkyr Platform | Project |
| Operations | Actuator Read |
| Cache | Redis Cache |
| Database | MongoDB |
| Data Transform | Map, Filter, Sort, Group By, Flatten, Merge, Join, Transpose, Deduplicate |
| Data Mapping | JSON Path Mapper, XML/JSON/CSV converters, Schema Mapper, Type Converter |
| API Connector | Governed REST + Schema Mapper composition; retired arbitrary API Bridge and generic SQL-to-database migrations; Webhook to API Relay, Database Poller, GraphQL Data Federation, Change Data Capture |
| Analytics | Multi-Source Aggregation, Time Series Aggregation, Statistical Analysis |
| Control Flow | Adaptive Cadence, Conditional Branch, Parallel Executor, Loop Iterator, Advanced Looper, Multi-Threader, Retry Policy Manager; retired PipelineModule migration |
| Basic | Map Inject for bounded, non-secret fixture state. |
| Data Quality | Data Validator, Data Cleaner, Fuzzy Duplicate Detector |
Backend Module Families
The Java module tree also includes AI, analytics, API, auth, AWS/Azure/GCP, database, deep learning, document, email, ERP, file, integration, marketing, OpenAPI, ops, payment, quality, REST, SCM, social, transform, utility, and Valkyr platform modules. Studio should prefer backend metadata where available, then fall back to the curated frontend catalog.
Valkyr Platform Modules
| Module | Purpose | Primary objects |
|---|---|---|
| Project | Deterministic CRUD and linking for strategy-backed Projects. Workflows can create Projects, advance stages, and connect goals, tasks, workflows, generated applications, deployments, MCP services, memory entries, and typed object links. | Project, ProjectObjectLink, Goal, Task, Workflow, Application, Deployment, Mcp, MemoryEntry |
Configuration ABI
Every module should converge on normalized ExecModuleConfig:
authbinds IntegrationAccounts or explicit credentials.executioncontrols timeout, retries, idempotency, and behavior.iodescribes input/output mappings.observabilityconfigures logs, status, metrics, and traces.rateLimit,payload,resources,transport, andaudienceprovide module-specific controls without adding one-off legacy fields.
Related Docs
- Workflow Studio How-To
- Module Authoring and Testing
- Integration Account Console
- API Integration Modules
- REST API Module
- GraphQL Module and legacy migration
- OpenApiImportModule Migration Guide
- PipelineModule Migration Guide
- BuildProjectToolModule Migration Guide
- BashScriptExecModule Migration Guide
- DeployCloudScpModule Migration Guide
- ApiToApiConnectorModule Migration Guide
- FileSystemModule Migration Guide
- DatabaseSchemaReaderModule Migration Guide
- SqlToDatabaseModule Migration Guide
- EmailModule Migration Guide
- ContentTemplateFetchModule Migration Guide
- Files Module
- Stripe Payments Module
- Mastercard AgentPay Migration Guide
- Redis Cache Module
- Elasticsearch Module
- MongoDB Module
- MemoryIndex Migration Guide
- Kafka Producer Module
- Join Module
- Merge Module
- Group By Module
- Map Inject Module
- Zoom Meeting Module
- Webhook Relay Module
- Webhook Ingest Module
- Stripe Checkout Session Module
- AI Chat Module
- Funnel Generator Module
- X Post Module
- Twilio Send Module
- Slack Post Module
- Discord Post Module
- Discord Chat Bridge Configuration
- Microsoft Teams Post Module
- SendGrid Email Module
- Mailtrap Send Module
- MailerSend Send Module
- Email Recipients Module
- Agent Completion Module
- Agent Decision Module
- ValorIDEExecModule Migration Guide
- Adaptive Cadence Module
- Formula Branching Module
- HubSpot CRM Module
- Zoho CRM Module
- Salesforce Module
- Calendly Scheduling Module
- Facebook Page Post Module
- Instagram Business Publish Module
- LinkedIn Company Share Module
- SocialMediaExec Migration Guide
- SocialPost Migration Guide
- SocialInstagramPublish Migration Guide
- Actuator Read Module
- Jenkins Module
- AWS Fargate Launch Module
- AWS Lambda Module
- AWS SQS Module
- AWS DynamoDB Module
- AWS Textract Module
- AWS Bedrock Module
- AWS Cognito Module
- AWS Step Functions Module
- AWS Kinesis Data Streams Module
- AWS CloudFormation Module
- AWS Systems Manager Module
- PagerDuty Module
- Notion Module
- Airtable Module
- Supabase Module
- Monday.com Module
- ClickUp Module
- QuickBooks Online Module
- Xero Module
- Google Calendar Module
- Microsoft Excel 365 Module
- Microsoft OneDrive Module
- Telegram Module
- WhatsApp Business Cloud Module
- Social Media Modules