Creating Tasks
Create tasks via CSV upload, API, infinite seeding, or other sources.
Tasks can be created in a pipeline through several methods, accessed via the Create Tasks button in the Data Explorer.
CSV upload
For pipelines with dataset fields, upload a CSV file to create tasks in bulk.
- Click Create Tasks and select the Upload tab.
- CSV column headers must exactly match the pipeline's dataset field names. You can download a CSV template with the required headers.
- Each row in the CSV creates one task, with the values seeded as predefined (read-only) fields.
- Click Create.
ZIP upload
For pipelines with file upload fields, upload a ZIP file containing:
- A CSV file for structured data
- Files referenced by the CSV (paths relative to the ZIP root)
From a dataset
Seed tasks from an existing dataset in the Data Vault.
- Click Create Tasks and select the From Dataset tab.
- Choose a source dataset from the dropdown.
- The platform auto-matches fields by name. Use the field mapping editor to review matches, manually map unmatched fields, or skip fields. For JSON-typed source fields, you can extract specific paths from the JSON structure.
- Click Seed Data.
From another pipeline
Seed tasks from another pipeline's completed output.
- Click Create Tasks and select the From Pipeline tab.
- Choose a source pipeline from the dropdown (can be from a different project in the same organization).
- The platform auto-matches fields by name. Use the field mapping editor to review matches, manually map unmatched fields, or skip fields. For JSON-typed source fields, you can extract specific paths from the JSON structure.
- Click Seed Data.
Pipeline chains
Set up automatic task creation between pipelines.
- Click Create Tasks and select the Chaining tab.
- Choose a source pipeline from the dropdown.
- Select a trigger type — On Task Completion (creates a task each time one completes) or On Pipeline Completion (waits for all tasks to finish, then seeds in batch).
- The platform auto-matches fields by name. Use the field mapping editor to review matches, manually map unmatched fields, or skip fields.
- Click Run Chain.
See Pipeline Chains for full details.
Bulk create
For pipelines without dataset fields, create multiple blank tasks at once.
- Click Create Tasks and select the Bulk Tasks tab.
- Enter the number of tasks to create.
- Click Create.
Infinite seeding
Infinite seeding auto-creates tasks as contributors claim them, so one task is always available.
- Click Create Tasks and select the Infinite Seeding tab.
- Optionally set a target count — the maximum total tasks to create. Leave blank for unlimited.
- Optionally select task groups under Copy values from groups to duplicate field values from existing tasks. If no groups are selected, new tasks are created with empty fields.
- Enable infinite seeding. When a contributor claims the last available task, a new one is automatically created.
Infinite seeding is useful for:
- Data generation pipelines where contributors produce original content.
- When you want to create tasks incrementally rather than in bulk.
- Scaling up existing task data by duplicating from source task groups.
API
Create tasks programmatically using the External API.
Example
POST /api/v1/workflows/{workflow_id}/tasks
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"tasks": [
{
"fields": {
"input_text": "First task input",
"category": "example"
}
},
{
"fields": {
"input_text": "Second task input",
"category": "demo"
}
}
]
}See the API Reference for full endpoint documentation, response format, and batch limits.