Kaizen

Kaizen Create Todos

Create todos in bulk with manual input, block references, or AI-powered generation

The Kaizen Create Todos block creates multiple todos in one step. Use manual mode for JSON or form input, reference mode to create from another block's data, or AI mode to generate todos from prompts, URLs, similar todos, or context. Created todos can be passed to Kaizen Add Todos or other blocks via the todoIds output.

Block Type

kaizen_create_todos

Input Modes

ModeDescription
Manual (JSON)Provide a JSON array of todo objects; each must have title.
Manual (Form)Single-todo form with title, notes, visibility, tags, etc.
Reference from BlockCreate from another block's output using <block_id.property> (e.g. search results, parsed data).
AI GeneratedGenerate todos from a text prompt, URL, similar todos, or structured context.

AI Mode Options

  • Prompt: Natural language description (e.g. "5 movie recommendations for a sci-fi marathon").
  • URL: Extract actionable items from a web page (article, docs).
  • Similar: Create variations from existing todos (reference <block_id.todoIds> or similar).
  • Context: Generate from structured context/data from another block.

Configure default buckets, tags, and visibility in the AI config so generated todos are categorized correctly.

Key Input Fields

  • Todo data: JSON array (manual) or block reference (reference/AI).
  • Default bucket/tag/visibility: Applied to all created todos when set.
  • skipErrors: Continue creating when some items fail (recommended for bulk).

Outputs

OutputTypeDescription
successbooleanWhether the overall operation succeeded
messagestringHuman-readable result message
summaryobjecttotalRequested, successfulCreations, failedCreations, aiGenerated, etc.
createdTodosarrayPer-todo results (confidence/reasoning for AI mode)
todoIdsarrayCreated todo IDs – use in downstream blocks
todosarrayFull todo objects for created items

Common Use Cases

Create from JSON (Manual)

inputs:
  inputMode: manual
  todos: |
    [
      { "title": "Review PR", "tags": ["work"] },
      { "title": "Ship feature", "priority": "HIGH" }
    ]
  skipErrors: true

Create from Block Reference

inputs:
  inputMode: reference
  todosReference: "<search_block.results>"
  skipErrors: true

AI: Generate from Prompt

inputs:
  inputMode: ai
  aiPrompt: "5 actionable steps to improve code review process"
  defaultBucketIds: ["bucket_xyz"]
  skipErrors: true

AI: Generate from URL

inputs:
  inputMode: ai
  aiUrl: "https://example.com/article"
  skipErrors: true

Then Add to Buckets

Use the todoIds output in a Kaizen Add Todos block:

# Create Todos block
- type: kaizen_create_todos
  name: Generate Todos
  inputs: { ... }

# Add Todos block
- type: kaizen_add_todos
  name: Add to Bucket
  inputs:
    todoInputMode: reference
    todoIdsReference: "<generate_todos.todoIds>"
    destination: buckets
    bucketIds: "<kaizen_buckets_1.bucketIds>"

Referencing Outputs

todoIdsReference: "<kaizen_create_todos_1.todoIds>"

Use exact option values for enums (e.g. priority: LOW, MEDIUM, HIGH, URGENT). AI-generated todos are stored with isAIGenerated: true for filtering.

On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started