> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kadoa.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Getting Started

> Build a web dataset from a single prompt with the Kadoa Assistant

## Create your first workflow

Describe what you want in plain language and the **Kadoa Assistant** builds the workflow: it finds the source, proposes a schema, builds and tests the extraction, and shows you a sample to approve. Open the [Kadoa Dashboard](https://kadoa.com/dashboard) and click **Create your first workflow**.

<Note>
  Building and previewing is **free**. You only use quota (your plan's record allowance) once you approve and run on the full dataset. See [Usage](/docs/usage).
</Note>

<Steps>
  <Step title="Describe what you want">
    One sentence, for example *"Get me all job postings from sandbox.kadoa.com/careers"*. The Assistant detects the source, or paste your own URL. You can also start from a [template](/docs/ui/templates).

    <img noZoom src="https://mintcdn.com/kadoa/vSlRUAnAzL74Ur7q/images/assistant/prompt.png?fit=max&auto=format&n=vSlRUAnAzL74Ur7q&q=85&s=7011f4060ff3a150df66f8a62875394e" alt="The Kadoa Assistant prompt box with a source detected from the description" width="2250" height="1384" data-path="images/assistant/prompt.png" />
  </Step>

  <Step title="Watch it build">
    The Assistant confirms the source, writes the extraction code, and runs a preview, narrating each step. The result is a **deterministic pipeline**: it extracts your data the same way on every run, not a fresh AI guess each time.

    <img noZoom src="https://mintcdn.com/kadoa/vSlRUAnAzL74Ur7q/images/assistant/build.png?fit=max&auto=format&n=vSlRUAnAzL74Ur7q&q=85&s=2c70780a6928c74f51da263c79b2dbe8" alt="The Kadoa Assistant working through its setup plan step by step" width="3446" height="2056" data-path="images/assistant/build.png" />
  </Step>

  <Step title="Review the sample">
    Check the sample data. It is free and uses no quota until you approve.

    <img noZoom src="https://mintcdn.com/kadoa/vSlRUAnAzL74Ur7q/images/assistant/sample.png?fit=max&auto=format&n=vSlRUAnAzL74Ur7q&q=85&s=cd7bea5d82d61e7c2369835cc8f0bb0d" alt="Sample data extracted by the Assistant, shown as a structured table" width="3472" height="2066" data-path="images/assistant/sample.png" />

    <Accordion title="What if it's not right?">
      Tell the Assistant what to fix, for example *"add a salary field"* or *"pull location from the detail page"*, and it reruns the preview. Nothing is charged until you approve. For automatic checks on every run, add [Data Quality](/docs/ui/data-quality) rules.
    </Accordion>
  </Step>

  <Step title="Approve and go live">
    The workflow produces the full dataset. Add [scheduling](/docs/ui/workflows/scheduling), [change detection](/docs/change-detection), and [notifications](/docs/ui/notifications) any time.

    <img noZoom src="https://mintcdn.com/kadoa/vSlRUAnAzL74Ur7q/images/assistant/full-run.png?fit=max&auto=format&n=vSlRUAnAzL74Ur7q&q=85&s=95e3b475bff72a4a27982830ed9020b5" alt="A completed workflow showing the full extracted dataset, with download and run controls and the data quality panel" width="3566" height="2032" data-path="images/assistant/full-run.png" />
  </Step>

  <Step title="Refine anytime">
    Keep chatting to change fields, navigation, or the schedule, or edit the **Sources**, **Schema**, and **Notifications** panels directly.
  </Step>
</Steps>

## Example

Prompt: *"Get me all job postings from sandbox.kadoa.com/careers"*. The Assistant proposes a five-field schema and returns structured data:

```json theme={null}
[
  {
    "title": "Graphic Designer",
    "detailUrl": "https://sandbox.kadoa.com/careers/career/graphic-designer",
    "shortDescription": "Create designs for our digital platforms.",
    "postedDate": "2024-01-15"
  },
  {
    "title": "Data Analyst",
    "detailUrl": "https://sandbox.kadoa.com/careers/career/data-analyst",
    "shortDescription": "Interpret data and analyze results to drive business decisions.",
    "postedDate": "2023-10-20"
  }
]
```

[Export and access your data →](/docs/ui/data-export) · [Is web scraping allowed?](/docs/security/compliance)

## Next steps

<CardGroup cols={2}>
  <Card title="Sources" icon="link" href="/docs/ui/workflows/sources">
    Adjust or add the URLs a workflow extracts from
  </Card>

  <Card title="Data Schemas" icon="list-tree" href="/docs/ui/workflows/schemas">
    Customize the fields the Assistant proposed
  </Card>

  <Card title="Data Quality" icon="check-double" href="/docs/ui/data-quality">
    Validate every run with per-field rules
  </Card>

  <Card title="Human-in-the-Loop" icon="user-check" href="/docs/ui/workflows/human-in-the-loop">
    Review and approve data before it goes live
  </Card>
</CardGroup>
