Connect Parallel with Hookshot™ and your stack

Parallel offers a Task API for automated, structured web research, transforming natural language queries into precise, schema-compliant outputs.

Tools and triggers

What Agents can do in Parallel

Available tools and events after Parallel is connected.

  • Add Enrichment to FindAll Run

    Tool to add an enrichment to a FindAll run. Use when you need to enrich existing FindAll run results with additional structured data fields. Enrichments define what information to extract from matched entities using a…

  • Add Runs to Task Group

    Tool to initiate multiple task runs within a TaskGroup. Use when you need to execute multiple tasks in parallel within an existing task group.

  • Cancel FindAll Run

    Tool to cancel an active FindAll run by findall_id. Use when you need to stop a running FindAll operation before it completes. Cannot cancel runs that have already terminated.

  • Create Chat Completions

    Tool to get realtime chat completions from Parallel AI. Use when you need conversational AI responses or structured outputs via chat interface. Can be combined with Task API processors for research-grade structured…

  • Create Monitor

    Tool to create a web monitor that periodically runs the specified query. The monitor runs once at creation and then continues according to the specified cadence (hourly, daily, weekly, or every two weeks). Use when you…

  • Create Task Group

    Tool to create a new task group. Use when batching multiple tasks for parallel execution. Task Groups enable grouping and tracking of multiple task runs within a single manageable unit.

  • Create Task Run

    Tool to create and initiate a task run. Returns immediately with a run object in status 'queued'. Use when you need to execute tasks asynchronously with Parallel AI processors.

  • Delete Monitor

    Tool to delete a monitor, stopping all future executions. Use when you need to permanently remove a monitor. Deleted monitors can no longer be updated or retrieved.

  • Extend FindAll Run

    Tool to extend a FindAll run by adding additional matches to the current match limit. Use when you need to increase the number of matches for an existing FindAll run that is still active or has completed.

  • Extract Content From URLs

    Tool to extract relevant content from specific web URLs. Use when you need to fetch and extract content from known URLs with optional focusing on specific objectives or search queries.

  • Fetch Task Group Runs

    Tool to retrieve task runs from a Task Group as a resumable stream. Use when you need to fetch all runs within a group, optionally including their inputs and outputs. The stream can be resumed using the event_id as a…

  • Get FindAll Run Result

    Tool to fetch the final (or latest available) FindAll candidates and result payload for a run. Use when you need to retrieve matched/unmatched candidates after a FindAll run has progressed or completed.

  • Get FindAll Run Schema

    Tool to retrieve the schema configuration of a FindAll run by findall_id. Use when you need to inspect the objective, entity type, match conditions, and other schema details for a previously created FindAll run.

  • Ingest FindAll Run

    Tool to transform a natural language search objective into a structured FindAll specification. Use when you need to generate a FindAll run spec from a user's natural language description. The generated specification…

  • List Monitor Events

    Tool to list events for a monitor from up to the last 300 event groups. Retrieves events including errors and material changes in reverse chronological order.

  • List Monitors

    Tool to list active monitors for the user. Returns all monitors regardless of status with their configuration and current state. Supports cursor-based pagination using monitor_id and limit parameters.

  • Parallel Search

    Tool to perform parallel semantic search. Use when you need to retrieve top matching documents for multiple queries in a single call.

  • Retrieve Event Group

    Tool to retrieve an event group for a monitor. Use when you have a valid monitor ID and event group ID and want to view the execution history.

  • Retrieve FindAll Run Status

    Tool to retrieve status and metadata for a FindAll run by findall_id. Use when you need to poll or check the progress of a FindAll run that was previously created.

  • Retrieve Monitor

    Tool to retrieve a specific monitor by ID. Returns the monitor configuration including status, cadence, query, and webhook settings.

  • Retrieve Task Group

    Tool to retrieve details of a specific task group. Use when you have a valid task group ID and want to view its details.

  • Retrieve Task Group Run

    Tool to retrieve run status by run_id for a task group. Use when you need to check the status of a specific task group run or poll for completion.

  • Retrieve Task Run

    Tool to retrieve run status by run_id. Use when you need to check the status or details of a specific task run. The run result is available from the /result endpoint.

  • Retrieve Task Run Input

    Tool to retrieve the input data of a specific task run by run_id. Use when you need to view the original input parameters that were provided to a task run.

Setup

Connect Parallel in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.