Files
AutoGPT/docs/integrations/block-integrations/exa/websets_monitor.md
Nicholas Tindle 90466908a8 refactor(docs): restructure platform docs for GitBook and remove MkDo… (#11825)
<!-- Clearly explain the need for these changes: -->
we met some reality when merging into the docs site but this fixes it
### Changes 🏗️
updates paths, adds some guides
<!-- Concisely describe all of the changes made in this pull request:
-->
update to match reality
### Checklist 📋

#### For code changes:
- [x] I have clearly listed my changes in the PR description
- [x] I have made a test plan
- [x] I have tested my changes according to the test plan:
  <!-- Put your test plan here: -->
  - [x] deploy it and validate

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Aligns block integrations documentation with GitBook.
> 
> - Changes generator default output to
`docs/integrations/block-integrations` and writes overview `README.md`
and `SUMMARY.md` at `docs/integrations/`
> - Adds GitBook frontmatter and hint syntax to overview; prefixes block
links with `block-integrations/`
> - Introduces `generate_summary_md` to build GitBook navigation
(including optional `guides/`)
> - Preserves per-block manual sections and adds optional `extras` +
file-level `additional_content`
> - Updates sync checker to validate parent `README.md` and `SUMMARY.md`
> - Rewrites `docs/integrations/README.md` with GitBook frontmatter and
updated links; adds `docs/integrations/SUMMARY.md`
> - Adds new guides: `guides/llm-providers.md`,
`guides/voice-providers.md`
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
fdb7ff8111. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: bobby.gaffin <bobby.gaffin@agpt.co>
2026-01-23 06:18:16 +00:00

8.4 KiB

Exa Websets Monitor

Blocks for creating scheduled monitors to automatically update Exa websets.

Exa Create Monitor

What it is

Create automated monitors to keep websets updated with fresh data on a schedule

How it works

This block creates a scheduled monitor that automatically updates a webset on a cron schedule. Monitors can either search for new items matching criteria or refresh existing item content and enrichments.

Configure the cron expression for your desired frequency (daily, weekly, etc.) and choose between search behavior to find new items or refresh behavior to update existing data.

Inputs

Input Description Type Required
webset_id The ID or external ID of the Webset to monitor str Yes
cron_expression Cron expression for scheduling (5 fields, max once per day) str Yes
timezone IANA timezone for the schedule str No
behavior_type Type of monitor behavior (search for new items or refresh existing) "search" | "refresh" No
search_query Search query for finding new items (required for search behavior) str No
search_count Number of items to find in each search int No
search_criteria Criteria that items must meet List[str] No
search_behavior How new results interact with existing items "append" | "override" No
entity_type Type of entity to search for (company, person, etc.) str No
refresh_content Refresh content from source URLs (for refresh behavior) bool No
refresh_enrichments Re-run enrichments on items (for refresh behavior) bool No
metadata Metadata to attach to the monitor Dict[str, Any] No

Outputs

Output Description Type
error Error message if the operation failed str
monitor_id The unique identifier for the created monitor str
webset_id The webset this monitor belongs to str
status Status of the monitor str
behavior_type Type of monitor behavior str
next_run_at When the monitor will next run str
cron_expression The schedule cron expression str
timezone The timezone for scheduling str
created_at When the monitor was created str

Possible use case

Continuous Lead Generation: Schedule daily searches to find new companies matching your criteria.

News Monitoring: Set up monitors to discover fresh articles on topics of interest.

Data Freshness: Schedule periodic refreshes to keep enrichment data current.


Exa Delete Monitor

What it is

Delete a monitor from a webset

How it works

This block permanently deletes a monitor, stopping all future scheduled runs. Any data already collected by the monitor remains in the webset.

Use this to clean up monitors that are no longer needed or to stop scheduled operations before deleting a webset.

Inputs

Input Description Type Required
monitor_id The ID of the monitor to delete str Yes

Outputs

Output Description Type
error Error message if the operation failed str
monitor_id The ID of the deleted monitor str
success Whether the deletion was successful str

Possible use case

Project Completion: Delete monitors when monitoring campaigns or projects conclude.

Cost Management: Remove monitors that are no longer providing value to reduce costs.

Configuration Cleanup: Delete old monitors before creating updated replacements.


Exa Get Monitor

What it is

Get the details and status of a webset monitor

How it works

This block retrieves detailed information about a monitor including its configuration, schedule, current status, and information about the last run.

Use this to verify monitor settings, check when the next run is scheduled, or review results from recent executions.

Inputs

Input Description Type Required
monitor_id The ID of the monitor to retrieve str Yes

Outputs

Output Description Type
error Error message if the operation failed str
monitor_id The unique identifier for the monitor str
webset_id The webset this monitor belongs to str
status Current status of the monitor str
behavior_type Type of monitor behavior str
behavior_config Configuration for the monitor behavior Dict[str, Any]
cron_expression The schedule cron expression str
timezone The timezone for scheduling str
next_run_at When the monitor will next run str
last_run Information about the last run Dict[str, Any]
created_at When the monitor was created str
updated_at When the monitor was last updated str
metadata Metadata attached to the monitor Dict[str, Any]

Possible use case

Schedule Verification: Check when monitors are scheduled to run next.

Performance Review: Examine last run details to assess monitor effectiveness.

Configuration Audit: Retrieve monitor settings for documentation or troubleshooting.


Exa List Monitors

What it is

List all monitors with optional webset filtering

How it works

This block retrieves a paginated list of all monitors, optionally filtered by webset. Results include basic monitor information such as status, schedule, and next run time.

Use this to get an overview of all active monitors or find monitors associated with a specific webset.

Inputs

Input Description Type Required
webset_id Filter monitors by webset ID str No
limit Number of monitors to return int No
cursor Cursor for pagination str No

Outputs

Output Description Type
error Error message if the operation failed str
monitors List of monitors List[Dict[str, Any]]
monitor Individual monitor (yielded for each monitor) Dict[str, Any]
has_more Whether there are more monitors to paginate through bool
next_cursor Cursor for the next page of results str

Possible use case

Monitor Dashboard: Build dashboards showing all active monitors and their schedules.

Webset Management: Find monitors associated with websets before making changes.

Activity Overview: Review all scheduled monitoring activity across your account.


Exa Update Monitor

What it is

Update a monitor's status, schedule, or metadata

How it works

This block modifies an existing monitor's configuration. You can enable, disable, or pause monitors, change their schedule, update the timezone, or modify metadata.

Changes take effect immediately. Disabling a monitor stops future scheduled runs until re-enabled.

Inputs

Input Description Type Required
monitor_id The ID of the monitor to update str Yes
status New status for the monitor "enabled" | "disabled" | "paused" No
cron_expression New cron expression for scheduling str No
timezone New timezone for the schedule str No
metadata New metadata for the monitor Dict[str, Any] No

Outputs

Output Description Type
error Error message if the operation failed str
monitor_id The unique identifier for the monitor str
status Updated status of the monitor str
next_run_at When the monitor will next run str
updated_at When the monitor was updated str
success Whether the update was successful str

Possible use case

Schedule Changes: Adjust monitor frequency based on data velocity or business needs.

Pause/Resume: Temporarily pause monitors during maintenance or when not needed.

Status Management: Enable or disable monitors programmatically based on conditions.