Kadoa
Structured data extraction from unstructured sources with workflows, schemas, and monitoring.
Defines what to pull from a page, runs the extraction, and checks whether the shape of the source changed.
Use Kadoa with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Kadoa to work.
What Snow can do with Kadoa
These are the Kadoa operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads39
Look at your data without changing it.
- Export Activity Events
Tool to export activity events from audit logs to CSV format for compliance and audit purposes. Use when you need to retrieve historical activity data, generate audit reports, or track user actions across workflows. Supports filtering by time range, user, workflow, event types, and other criteria.
- Get all locations
Retrieves all available scraping proxy locations (countries) supported by Kadoa. Returns ISO country codes (e.g., US, GB, DE) that can be used when configuring workflows to scrape from specific geographic regions. Use this to see which locations are available before creating location-specific scraping workflows.
- Get Crawl Status
Tool to fetch current status of a crawling session. Use when you need to check progress of a crawl by its session ID.
- Get Crawled Page Content
Tool to retrieve content of a crawled page. Use when you need the HTML or Markdown of a page from a specific crawling session.
- Get Crawled Pages
Tool to list pages crawled during a session. Use when you need to paginate through results after starting a crawl session.
- Get Event Type Details
Tool to retrieve details for a specific notification event type. Use when you need to understand the schema, description, or configuration of a particular event type for setting up notifications.
- Get Latest Workflow Data
Retrieves the extracted data from a Kadoa workflow's most recent run (or a specific run if runId is provided). Returns paginated records in JSON or CSV format. Use Get Workflows action first to obtain a valid workflowId.
- Get Notification Channel
Tool to retrieve details of a specific notification channel. Use when you have a channel's ID and need its configuration.
- Get Notification Event Types
Tool to retrieve supported notification event types. Use when you need to enumerate available notification triggers.
- Get Notification Logs
Tool to retrieve notification event logs with optional filtering by workflow, event type, and date range. Use when you need to audit notification delivery, troubleshoot missing notifications, or review event history.
Creates11
Add something new to your account.
- Create Advanced Workflow
Tool to create an advanced workflow. Use when you need a valid advanced workflow ID before updating steps.
- Create Notification Channel
Tool to create a notification channel for alerts delivery.
- Create Notification Setting
Tool to create a notification setting linking channels to events. Use when subscribing workflows or workspace-level notifications to specific events.
- Create Schema
Create a new data schema with specified fields and entity type. Use this tool to define a reusable schema for data extraction workflows. Schemas can have Data Fields (typed data like STRING, NUMBER), Raw Content Fields (HTML/Markdown), or Classification Fields (predefined categories). Note: Field names must be camelCase (start lowercase, letters/numbers only). STRING dataType fields require an example value.
- Create Support Issue
Tool to create a support ticket in Kadoa. Use when you need to report bugs, request features, or get help with workflows or integrations. User information is automatically inferred from the authentication context.
- Create Workflow
Create a new Kadoa web scraping workflow. This tool creates a workflow that can extract structured data from web pages. Provide URLs to scrape, specify a navigation mode, and define the data schema. For structured extraction: Use 'single-page' mode with entity + fields. For paginated content: Use 'paginated-page' mode. For AI-driven navigation: Use 'agentic-navigation' mode with userPrompt (Enterprise only). Note: Workflow creation may take 60+ seconds as Kadoa analyzes the target URLs.
- Send Test Notification
Sends a test notification event to verify notification channel configurations are working correctly. Use this tool to test that your notification channels (email, Slack, Teams, webhooks, etc.) are properly configured before relying on them for production workflows. The test sends a simulated event of the specified type, which will be delivered to all configured notification channels for that event type.
- Start Crawl Session
Starts a new web crawling session to crawl and index pages from a website. Use this tool when you need to: - Crawl an entire website or specific sections - Gather page content for extraction or analysis - Index multiple pages from a domain Returns a session_id that can be used with get_crawl_status to monitor progress and get_crawled_pages to retrieve the crawled content.
- Create Crawl Config
Tool to create a new crawling configuration in Kadoa. Use when you need to configure a custom crawl with specific options like navigation settings, extraction rules, or artifact capture preferences.
- Create Workflow Trigger
Tool to create a trigger that fires when a source workflow emits an event. Use when you need to chain workflows together, triggering one workflow based on events from another. Common use case: trigger data processing workflow when scraping workflow finishes.
Updates17
Change something that is already there.
- Configure Workflow Monitoring
Configure monitoring and scheduling for a Kadoa workflow to detect data changes. This tool allows you to: - Set up recurring workflow runs at specified intervals (daily, hourly, weekly, etc.) - Enable monitoring to detect when specific fields change (e.g., price changes, stock updates) - Configure conditions to filter which changes trigger notifications Use this after creating a workflow or to update an existing workflow's monitoring settings. The workflow must exist before you can configure its monitoring.
- Pause Crawl Session
Tool to pause an active crawling session. Use when you need to temporarily stop a running crawl without terminating it completely.
- Pause Workflow
Tool to pause a running or scheduled workflow. Use when you need to temporarily stop a workflow from executing. The workflow will remain paused until explicitly resumed or reactivated.
- Resume Crawl Session
Tool to resume a paused crawling session. Use when you need to restart a crawl that was previously paused or stopped.
- Resume Workflow
Resumes a paused, preview, or error workflow. Use when you need to activate a workflow that is not currently running. Cannot resume workflows in certain states; check workflow state first using Get Workflows action.
- Run Workflow
Tool to trigger a workflow to run immediately. Use when you need to start a workflow execution on demand. Returns a job ID that can be used to track the execution status.
- Subscribe to Webhook Events
Tool to subscribe to specified webhook events. This will create a webhook channel and then create notification settings for the provided events linking that channel.
- Update Notification Channel
Tool to update an existing notification channel. Use when you need to modify channel details.
- Update Notification Settings
Tool to update existing notification settings for events. Use when modifying notification configurations such as enabled status, event type, event configuration, or linked channels.
- Update Schema
Tool to update an existing Kadoa schema. Use when you need to modify schema metadata (name, entity) or update the field definitions. At least one of name, entity, or fields must be provided to update the schema.
Deletes10
Remove something. This often cannot be undone.
- Delete Notification Channel
Tool to delete a notification channel by its ID. Use when you need to remove a channel that is no longer needed.
- Delete Workflow
Delete a workflow permanently from your Kadoa account. Use this tool when you need to permanently remove a workflow. This action cannot be undone.
- Unsubscribe from Webhook Events
Unsubscribe from webhook event notifications by deleting a notification setting. Use this tool when you need to: - Remove an existing notification subscription by its settings ID - Stop receiving webhook notifications for specific events - Clean up notification configurations The settings ID can be obtained from the response of the Subscribe to Webhook Events action or from listing notification settings.
- Delete All Validation Rules
Tool to soft-delete all validation rules for a specific workflow with optional audit trail. This is a bulk operation that marks rules as deleted without permanently removing them. Use when reconfiguring workflows or cleaning up validation rules.
- Delete Crawl Configuration
Tool to delete a crawling configuration by its config ID. Use when you need to remove an existing crawl configuration.
- Delete Schema
Tool to delete a schema and all its revisions. Use when you need to permanently remove a schema from your Kadoa account. This operation cannot be undone.
- Delete Validation Rule
Tool to delete a validation rule from a Kadoa workflow. Performs a soft delete with optional audit reason.
- Delete Validation Rules (Bulk)
Tool to bulk delete multiple validation rules for a workflow. Use when you need to remove multiple rules at once instead of deleting them individually.
- Delete Workflow Trigger
Tool to delete a trigger from a Kadoa workflow. Use when you need to remove a specific trigger configuration. This action cannot be undone.
- Execute Bulk Workflow Operations
Execute actions on multiple workflows at once. Use when you need to perform the same operation on many workflows efficiently. Best-effort processing: each workflow is processed independently, so some may succeed while others fail. Check the response to see individual results and summary statistics. Supported actions: run, pause, resume, delete, approve, assignTags.
Related integrations
Ready to put Kadoa to work?
Sign up free, build an app by chatting, and connect Kadoa in minutes. No credit card required.