Actions
Orchestrate Multi-Step Legal Processes - Build powerful automation by chaining together Templates, LLM, OCR, Vault, and Voice services in declarative actions.
The Actions API enables you to orchestrate complex multi-step processes by chaining together case.dev services. Define actions as JSON or YAML, save them for reuse, and execute them with a single API call. Perfect for automating repetitive legal tasks like document processing pipelines, case intake flows, and deposition analysis.
Authentication
Include your API key in all requests:
Overview
Actions allow you to:
- Chain services together: Combine Workflows, LLM, OCR, Vault, and Voice in sequence
- Reuse common patterns: Save actions and execute them multiple times
- Pass data between steps: Use variable interpolation to connect step outputs
- Get webhook notifications: Receive callbacks when long-running actions complete
- Handle complex logic: Build sophisticated document processing pipelines
How it works:
- Define action steps as JSON or YAML
- Save the action definition
- Execute with your input data
- Get results (sync) or webhook notification (async)
Action Definition Example
Quick Start
- Create an Action - Define your action steps
- Execute an Action - Run it with your data
- Set Up Webhooks - Get notifications when actions complete
What's Next?
- Creating Actions - Learn how to define action steps
- Managing Actions - List, get, execute, and delete actions
- Action Steps - Available service steps (Workflows, LLM, OCR, Vault, Voice)
- Variables - Pass data between steps using variable interpolation
- Webhooks - Configure webhook notifications
- Examples - Complete action examples
- Reference - Service options, patterns, best practices, and limits