{
  "info": {
    "name": "Kadoa — mcp.ai",
    "description": "REST API for the Kadoa MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/kadoa",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "kadoa_approve_bulk_validation_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/approve/bulk/validation/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "approve",
            "bulk",
            "validation",
            "rules"
          ]
        },
        "description": "Tool to bulk approve preview validation rules for a workflow. Use after generating validation rules to activate multiple rules at once.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ruleIds\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_create_crawl_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/crawl/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "crawl",
            "config"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"jobId\": \"\",\n  \"dataKey\": \"\",\n  \"rawMode\": false,\n  \"timeout\": 0,\n  \"maxDepth\": 0,\n  \"maxPages\": 0,\n  \"safeMode\": false,\n  \"blueprint\": \"\",\n  \"proxyType\": \"\",\n  \"startUrls\": \"\",\n  \"loadImages\": false,\n  \"maxMatches\": 0,\n  \"callbackUrl\": \"\",\n  \"concurrency\": 0,\n  \"crawlMethod\": {},\n  \"proxyCountry\": \"\",\n  \"strictDomain\": false,\n  \"billingSource\": \"\",\n  \"outputOptions\": {},\n  \"pathsFilterIn\": \"\",\n  \"matchThreshold\": 0,\n  \"pathsFilterOut\": \"\",\n  \"artifactOptions\": {},\n  \"extractionOptions\": {},\n  \"navigationOptions\": {},\n  \"processDuringCrawl\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_create_notification_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/notification/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "notification",
            "channel"
          ]
        },
        "description": "Tool to create a notification channel for alerts delivery.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": {},\n  \"channelType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_create_schema",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/schema",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "schema"
          ]
        },
        "description": "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), ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"entity\": \"\",\n  \"fields\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_create_support_issue",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/support/issue",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "support",
            "issue"
          ]
        },
        "description": "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 authentica",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"files\": \"\",\n  \"title\": \"\",\n  \"category\": \"\",\n  \"priority\": 0,\n  \"workflowId\": \"\",\n  \"description\": \"\",\n  \"subcategory\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_create_workflow_trigger",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/workflow/trigger",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "workflow",
            "trigger"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"eventType\": \"\",\n  \"workflowId\": \"\",\n  \"targetWorkflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_all_validation_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/all/validation/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "all",
            "validation",
            "rules"
          ]
        },
        "description": "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 reconfiguri",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"reason\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_crawl_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/crawl/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "crawl",
            "config"
          ]
        },
        "description": "Tool to delete a crawling configuration by its config ID. Use when you need to remove an existing crawl configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"configId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_notification_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/notification/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "notification",
            "channel"
          ]
        },
        "description": "Tool to delete a notification channel by its ID. Use when you need to remove a channel that is no longer needed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"channel_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_schema",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/schema",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "schema"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"schemaId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_validation_rule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/validation/rule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "validation",
            "rule"
          ]
        },
        "description": "Tool to delete a validation rule from a Kadoa workflow. Performs a soft delete with optional audit reason.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"reason\": \"\",\n  \"ruleId\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_validation_rules_bulk",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/validation/rules/bulk",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "validation",
            "rules",
            "bulk"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"reason\": \"\",\n  \"ruleIds\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "workflow"
          ]
        },
        "description": "Delete a workflow permanently from your Kadoa account. Use this tool when you need to permanently remove a workflow. This action cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflow_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_delete_workflow_trigger",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/workflow/trigger",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "workflow",
            "trigger"
          ]
        },
        "description": "Tool to delete a trigger from a Kadoa workflow. Use when you need to remove a specific trigger configuration. This action cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"trigger_id\": \"\",\n  \"workflow_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_disable_validation_rule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/disable/validation/rule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "disable",
            "validation",
            "rule"
          ]
        },
        "description": "Tool to disable a validation rule with a mandatory reason. Use when you need to temporarily or permanently deactivate a data validation rule.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"reason\": \"\",\n  \"ruleId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_enable_data_validation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/enable/data/validation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "enable",
            "data",
            "validation"
          ]
        },
        "description": "Tool to enable data validation on a specified workflow. Use after creating or updating a workflow to enforce its validation rules.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_execute_bulk_workflow_operations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/execute/bulk/workflow/operations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "execute",
            "bulk",
            "workflow",
            "operations"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"action\": \"\",\n  \"params\": {},\n  \"workflowIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_export_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/export/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "export",
            "activity"
          ]
        },
        "description": "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 ac",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"userId\": \"\",\n  \"endDate\": \"\",\n  \"startDate\": \"\",\n  \"eventTypes\": \"\",\n  \"interfaces\": \"\",\n  \"workflowId\": \"\",\n  \"relativeTime\": \"\",\n  \"resourceTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_export_activity_workflows",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/export/activity/workflows",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "export",
            "activity",
            "workflows"
          ]
        },
        "description": "Tool to export workflow configurations and metadata as CSV for portfolio reviews and compliance reporting. Use when you need to generate compliance reports or review workflow activity across a specifi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"timeFilter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_fetch_workflow_configuration",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/fetch/workflow/configuration",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "fetch",
            "workflow",
            "configuration"
          ]
        },
        "description": "Retrieve detailed configuration of a workflow by its ID. Returns workflow metadata, extraction schema, scheduling settings, data validation config, and run status. Use this to inspect a workflow's set",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflow_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_all_locations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/locations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "locations"
          ]
        },
        "description": "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 geogra",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_crawl_bucket_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/crawl/bucket/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "crawl",
            "bucket",
            "data"
          ]
        },
        "description": "Tool to retrieve file content from the Kadoa crawling bucket (HTML or screenshot). Use when you need to access raw files stored during a crawl session.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filenameb64\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_crawl_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/crawl/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "crawl",
            "config"
          ]
        },
        "description": "Tool to retrieve a crawling configuration by its ID. Use when you need to view the detailed settings of an existing crawl configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"configId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_crawl_status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/crawl/status",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "crawl",
            "status"
          ]
        },
        "description": "Tool to fetch current status of a crawling session. Use when you need to check progress of a crawl by its session ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"session_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_crawled_page_content",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/crawled/page/content",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "crawled",
            "page",
            "content"
          ]
        },
        "description": "Tool to retrieve content of a crawled page. Use when you need the HTML or Markdown of a page from a specific crawling session.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"format\": \"\",\n  \"pageId\": \"\",\n  \"sessionId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_crawled_pages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/crawled/pages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "crawled",
            "pages"
          ]
        },
        "description": "Tool to list pages crawled during a session. Use when you need to paginate through results after starting a crawl session.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"pageSize\": 0,\n  \"sessionId\": \"\",\n  \"currentPage\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_event_type",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/type",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "type"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"eventType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_event_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "types"
          ]
        },
        "description": "Tool to retrieve supported notification event types. Use when you need to enumerate available notification triggers.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_latest_workflow_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/latest/workflow/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "latest",
            "workflow",
            "data"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"gzip\": false,\n  \"page\": 0,\n  \"limit\": 0,\n  \"order\": \"\",\n  \"runId\": \"\",\n  \"format\": \"\",\n  \"sortBy\": \"\",\n  \"filters\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_latest_workflow_validation",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/latest/workflow/validation",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "latest",
            "workflow",
            "validation"
          ]
        },
        "description": "Retrieves the latest validation results for the most recent job of a workflow. Returns comprehensive validation data including anomaly counts, detailed anomaly lists by rule, schema issues, and change",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\",\n  \"includeDryRun\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_notification_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/notification/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "notification",
            "channel"
          ]
        },
        "description": "Tool to retrieve details of a specific notification channel. Use when you have a channel's ID and need its configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"channel_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_notification_logs",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/notification/logs",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "notification",
            "logs"
          ]
        },
        "description": "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 revie",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"endDate\": \"\",\n  \"eventType\": \"\",\n  \"startDate\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_notification_setting",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/notification/setting",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "notification",
            "setting"
          ]
        },
        "description": "Retrieves a specific notification setting by its unique identifier. Use this tool to fetch details about how notifications are configured for specific events and which channels are linked. Returns the",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"settingsId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_schema",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/schema",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "schema"
          ]
        },
        "description": "Retrieve a specific schema by its unique identifier. Returns schema metadata, field definitions, and configuration. Use this to inspect available data structures or validate schema configurations for ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"schemaId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_validation_anomalies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/validation/anomalies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "validation",
            "anomalies"
          ]
        },
        "description": "Tool to retrieve all anomalies for a specific validation. Use this when you need to fetch detailed anomaly data detected during a data validation run, grouped by validation rules with pagination suppo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"pageSize\": 0,\n  \"validationId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_validation_anomalies_by_rule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/validation/anomalies/by/rule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "validation",
            "anomalies",
            "by",
            "rule"
          ]
        },
        "description": "Tool to retrieve anomalies for a specific validation rule. Use this to investigate specific rule violations and understand what data failed validation checks.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"pageSize\": 0,\n  \"ruleName\": \"\",\n  \"validationId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_validation_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/validation/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "validation",
            "config"
          ]
        },
        "description": "Tool to retrieve the data validation configuration for a specific workflow. Use this to check validation status, alerting thresholds, and rule counts before modifying validation settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_validation_rule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/validation/rule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "validation",
            "rule"
          ]
        },
        "description": "Tool to retrieve a specific validation rule by its ID. Use this to inspect rule details including configuration, status, and metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ruleId\": \"\",\n  \"includeDeleted\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflow_audit_log",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow/audit/log",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow",
            "audit",
            "log"
          ]
        },
        "description": "Retrieve audit log entries for a workflow. Use when you need to track changes and operations performed on a workflow. Returns paginated log entries showing operation type, user information, and change",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0,\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflow_job",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow/job",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow",
            "job"
          ]
        },
        "description": "Tool to retrieve the current status and telemetry information for a specific workflow job. Use when you need to check the execution status, errors, or metadata of a particular job run.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"jobId\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflow_run_history",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow/run/history",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow",
            "run",
            "history"
          ]
        },
        "description": "Tool to fetch workflow run history. Use when you need to retrieve past run records for a workflow after execution.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflow_trigger",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow/trigger",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow",
            "trigger"
          ]
        },
        "description": "Tool to retrieve a specific trigger for a workflow. Use this when you need to inspect trigger details including its configuration and status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"triggerId\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflow_validation_results",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflow/validation/results",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflow",
            "validation",
            "results"
          ]
        },
        "description": "Retrieves the latest validation results for a specific workflow job. Returns validation details including anomalies detected, rules executed, and schema issues. Returns has_results=false if no validat",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"jobId\": \"\",\n  \"workflowId\": \"\",\n  \"includeDryRun\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workflows",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workflows",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workflows"
          ]
        },
        "description": "Retrieve a paginated list of workflows with optional filtering. Use this tool to list all workflows in your Kadoa account. You can filter by: - search: Find workflows by name, URL, or ID - state: Filt",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"skip\": 0,\n  \"limit\": 0,\n  \"state\": \"\",\n  \"search\": \"\",\n  \"monitoring\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_get_workspace_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/workspace/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "workspace",
            "details"
          ]
        },
        "description": "Tool to retrieve detailed information about a workspace (user, team, or organization). Use when you need to get workspace metadata including name, type, email, feature flags, and team information.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workspaceId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_activity",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/activity",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "activity"
          ]
        },
        "description": "Tool to retrieve activity events from audit logs with basic filtering and pagination. Use when you need to track workflow events, user actions, or system activities. Supports time-based filtering (abs",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"userId\": \"\",\n  \"endDate\": \"\",\n  \"startDate\": \"\",\n  \"eventTypes\": \"\",\n  \"interfaces\": \"\",\n  \"workflowId\": \"\",\n  \"relativeTime\": \"\",\n  \"resourceTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_changes",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/changes",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "changes"
          ]
        },
        "description": "Tool to retrieve all data changes detected across workflows in your Kadoa account. Use this when you need to monitor what data has changed in your workflows over time. You can filter changes by workfl",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"skip\": 0,\n  \"limit\": 0,\n  \"endDate\": \"\",\n  \"exclude\": \"\",\n  \"startDate\": \"\",\n  \"workflowIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_crawl_sessions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/crawl/sessions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "crawl",
            "sessions"
          ]
        },
        "description": "Tool to retrieve a paginated list of crawling sessions with optional filtering. Use when you need to view all crawl sessions or filter by user ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"userId\": \"\",\n  \"pageSize\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_job_validations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/job/validations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "job",
            "validations"
          ]
        },
        "description": "Tool to list all validation runs for a specific job with pagination support. Use when you need to retrieve the full validation history for a job, not just the latest result.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"jobId\": \"\",\n  \"pageSize\": 0,\n  \"workflowId\": \"\",\n  \"includeDryRun\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_notification_channels",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/notification/channels",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "notification",
            "channels"
          ]
        },
        "description": "Tool to retrieve all notification channels configured for the account. Use when you need to list available channels for alerts delivery.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\",\n  \"includeConfigurations\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_notification_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/notification/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "notification",
            "settings"
          ]
        },
        "description": "Tool to retrieve all notification settings, with optional filtering by workflow ID or event type. Use when you need to list configured notifications or check existing settings before creating new ones",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"eventType\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_schemas",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/schemas",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "schemas"
          ]
        },
        "description": "Tool to retrieve all schemas accessible by the authenticated user. Use this when you need to see available schema definitions or find a specific schema by name or entity type.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_support_states",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/support/states",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "support",
            "states"
          ]
        },
        "description": "Tool to retrieve available support issue states. Use when you need to see what states can be assigned to support tickets.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_validation_rules",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/validation/rules",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "validation",
            "rules"
          ]
        },
        "description": "Tool to list all data validation rules with optional pagination and filtering.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"status\": \"\",\n  \"groupId\": \"\",\n  \"pageSize\": 0,\n  \"workflowId\": \"\",\n  \"includeDeleted\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_list_workflow_triggers",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/workflow/triggers",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "workflow",
            "triggers"
          ]
        },
        "description": "Tool to get all triggers where the specified workflow is the source. Use when you need to retrieve the list of triggers associated with a workflow, such as understanding what actions or workflows are ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_pause_crawl_session",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/pause/crawl/session",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "pause",
            "crawl",
            "session"
          ]
        },
        "description": "Tool to pause an active crawling session. Use when you need to temporarily stop a running crawl without terminating it completely.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sessionId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_pause_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/pause/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "pause",
            "workflow"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_advanced_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/advanced/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "advanced",
            "workflow"
          ]
        },
        "description": "Tool to create an advanced workflow. Use when you need a valid advanced workflow ID before updating steps.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_crawl",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/crawl",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "crawl"
          ]
        },
        "description": "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 analys",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"url\": \"\",\n  \"timeout\": 0,\n  \"maxDepth\": 0,\n  \"maxPages\": 0,\n  \"startUrls\": \"\",\n  \"proxyCountry\": \"\",\n  \"strictDomain\": false,\n  \"pathsFilterIn\": \"\",\n  \"pathsFilterOut\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_notification_setting",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/notification/setting",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "notification",
            "setting"
          ]
        },
        "description": "Tool to create a notification setting linking channels to events. Use when subscribing workflows or workspace-level notifications to specific events.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"eventType\": \"\",\n  \"channelIds\": \"\",\n  \"workflowId\": \"\",\n  \"eventConfiguration\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_notification_test",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/notification/test",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "notification",
            "test"
          ]
        },
        "description": "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 pro",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"eventType\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_webhook_subscription",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/webhook/subscription",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "webhook",
            "subscription"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"events\": \"\",\n  \"webhookUrl\": \"\",\n  \"workflowId\": \"\",\n  \"channelName\": \"\",\n  \"webhookHttpMethod\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "workflow"
          ]
        },
        "description": "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. F",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"tags\": \"\",\n  \"urls\": \"\",\n  \"limit\": 0,\n  \"entity\": \"\",\n  \"fields\": \"\",\n  \"interval\": \"\",\n  \"location\": {},\n  \"schemaId\": \"\",\n  \"autoStart\": false,\n  \"schedules\": \"\",\n  \"monitoring\": {},\n  \"userPrompt\": \"\",\n  \"description\": \"\",\n  \"interactions\": \"\",\n  \"bypassPreview\": false,\n  \"navigationMode\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_workflow_monitoring",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/workflow/monitoring",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "workflow",
            "monitoring"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"date\": \"\",\n  \"schedules\": \"\",\n  \"monitoring\": {},\n  \"workflowId\": \"\",\n  \"updateInterval\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_post_workflow_validation_rule",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/workflow/validation/rule",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "workflow",
            "validation",
            "rule"
          ]
        },
        "description": "Generate an AI-powered data validation rule for a Kadoa workflow. This tool uses AI to convert a natural-language description into a SQL-based validation rule that can detect data quality issues in wo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"jobId\": \"\",\n  \"userPrompt\": \"\",\n  \"workflowId\": \"\",\n  \"isPreviewRun\": false,\n  \"selectedColumns\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_put_notification_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/put/notification/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "put",
            "notification",
            "channel"
          ]
        },
        "description": "Tool to update an existing notification channel. Use when you need to modify channel details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"config\": {},\n  \"channelId\": \"\",\n  \"channelType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_resume_crawl_session",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/resume/crawl/session",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "resume",
            "crawl",
            "session"
          ]
        },
        "description": "Tool to resume a paused crawling session. Use when you need to restart a crawl that was previously paused or stopped.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sessionId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_resume_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/resume/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "resume",
            "workflow"
          ]
        },
        "description": "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 Wo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_run_adhoc_extraction",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/run/adhoc/extraction",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "run",
            "adhoc",
            "extraction"
          ]
        },
        "description": "Tool to synchronously extract data from a URL using a given template. Use after choosing the schemaId (custom or 'html', 'body', 'markdown').",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"link\": \"\",\n  \"location\": {},\n  \"schemaId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_run_workflow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/run/workflow",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "run",
            "workflow"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"variables\": {},\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_schedule_validation_job",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/schedule/validation/job",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "schedule",
            "validation",
            "job"
          ]
        },
        "description": "Tool to schedule a data validation job for a specific workflow job. Use this to trigger validation rules on job data, detect anomalies, and ensure data quality. Supports custom SQL rules, dry-run mode",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"jobId\": \"\",\n  \"dryRun\": false,\n  \"strategy\": \"\",\n  \"usedPrompt\": \"\",\n  \"workflowId\": \"\",\n  \"customRules\": \"\",\n  \"validationId\": \"\",\n  \"skipLibraryRules\": false,\n  \"isWorkflowTriggered\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_unsubscribe_from_webhook_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/unsubscribe/from/webhook/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "unsubscribe",
            "from",
            "webhook",
            "events"
          ]
        },
        "description": "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 webh",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"settingsId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_update_notification_settings",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/notification/settings",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "notification",
            "settings"
          ]
        },
        "description": "Tool to update existing notification settings for events. Use when modifying notification configurations such as enabled status, event type, event configuration, or linked channels.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"eventType\": \"\",\n  \"channelIds\": \"\",\n  \"settingsId\": \"\",\n  \"eventConfiguration\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_update_schema",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/schema",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "schema"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"entity\": \"\",\n  \"fields\": \"\",\n  \"schemaId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_update_validation_config",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/validation/config",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "validation",
            "config"
          ]
        },
        "description": "Tool to update the complete data validation configuration including alerting settings for a specific workflow. Use this to modify validation status, alert thresholds, and notification preferences.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"workflowId\": \"\",\n  \"dataValidation\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_update_workflow_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/workflow/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "workflow",
            "metadata"
          ]
        },
        "description": "Tool to update workflow metadata such as name, description, tags, and configuration settings. Use when you need to modify an existing workflow's properties without recreating it.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"tags\": \"\",\n  \"urls\": \"\",\n  \"limit\": 0,\n  \"entity\": \"\",\n  \"schema\": \"\",\n  \"location\": {},\n  \"maxDepth\": 0,\n  \"maxPages\": 0,\n  \"schedules\": \"\",\n  \"monitoring\": {},\n  \"userPrompt\": \"\",\n  \"workflowId\": \"\",\n  \"description\": \"\",\n  \"pathsFilterIn\": \"\",\n  \"additionalData\": {},\n  \"navigationMode\": \"\",\n  \"pathsFilterOut\": \"\",\n  \"updateInterval\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kadoa_update_workflow_trigger",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/workflow/trigger",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "workflow",
            "trigger"
          ]
        },
        "description": "Tool to update trigger properties including event type and enabled status. Use when you need to modify an existing workflow trigger's configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"enabled\": false,\n  \"eventType\": \"\",\n  \"triggerId\": \"\",\n  \"workflowId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}