Skip to main content

Overview

Create workflows programmatically using the Kadoa SDK, CLI, MCP Server, or REST API:
  • Create workflows with natural language prompts
  • Use existing schemas or define custom ones
  • Configure monitoring and scheduling options

Prerequisites

Before you begin, you’ll need:
  • A Kadoa account
  • Your API key
  • For SDK: npm install @kadoa/node-sdk or yarn add @kadoa/node-sdk or uv add kadoa-sdk

Authentication

Extraction Methods

Choose how you want to extract data from websites:

Auto Mode

The simplest way of creating a workflow is by simply passing a URL. Kadoa will automatically suggest a data schema and extract all relevant data from the page.

Custom Schema

Define exactly what fields you want to extract for precise control:
Available Data Types: STRING, NUMBER, BOOLEAN, DATE, DATETIME, MONEY, IMAGE, LINK, OBJECT, ARRAY See all data types →

Classification

Automatically categorize content into predefined classes:

Prompts

Every workflow is driven by a prompt: a plain-language description of what to extract and how to get there. The AI agent handles navigation, pagination, clicking, and forms automatically. For details, see Prompts.
Navigation is handled automatically when you provide a prompt.

Using a Prompt

For multi-step or complex extractions, write a prompt in plain language. The AI agent follows your prompt to navigate, interact, and extract:
Learn how to write effective prompts →
Complex multi-step extractions can take significantly longer to complete (usually around an hour). We recommend avoiding waiting for results synchronously.

Writing Prompts

Write clear, step-by-step prompts for complex extraction tasks. The AI agent follows your prompt autonomously, handling clicks, forms, pagination, and file downloads. Learn how to write effective prompts →

Create from a Template

If your team has templates set up, you can create a workflow and link it to a template. The template’s prompt, schema, and notification settings are applied to the workflow.
Linking applies the template’s latest version. The template-managed parts become read-only on the workflow. See Templates for full details.

Next Steps