Skip to main content
Templates let you define reusable configurations (prompt, schema, data validation rules, notification settings, and run frequency) that can be linked to multiple workflows and versioned over time.

Prerequisites

  • Kadoa account with API key
  • SDK installed: npm install @kadoa/node-sdk
Templates are currently available in the Node SDK. Python SDK support is coming soon.

When to Use Templates

Use templates when you:
  • Run the same extraction logic across multiple websites
  • Want to roll out prompt or schema changes to many workflows at once
  • Need versioned configurations with the ability to roll back
  • Share standardized extraction setups across your team
For one-off extractions, inline schema definitions are simpler and don’t require template management.

Create a Template

List Templates

Get a Template

Retrieve a template by ID, including all published versions:

Update a Template

Modify a template’s name or description:

Delete a Template

Deleting a template archives it. Existing linked workflows keep their current configuration but are unlinked.

Versioning

Templates support versioning so you can iterate on configurations and roll back if needed.

Publish a New Version

Each version can include prompt, schema fields, data validation rules, and notification settings:

Version Parameters

List Linked Workflows

Save from Workflow

Create a template from an existing workflow’s configuration. Pass name to create a new template, or templateId to add a new version to an existing one:
To add as a new version to an existing template:
Node SDK

List Template Schemas

View the schemas associated with a template’s versions: