spidra_create_monitor
Watch templates, presets, or page lists on a schedule and send alerts for new, removed, changed, or page-text updates; optionally estimate costs or test notification channels before creating.
Instructions
Watch a template, a preset or a list of pages on a schedule and get an alert when something changes: new or removed items, changed fields (like a price), or page text changes.
The first check runs straight away and records the starting point without alerting.
"estimate": true returns the credits per check and per month, for free, without creating it.
"testNotification": true sends a sample alert to the "notify" channels, without creating anything, to check a webhook, Slack or Discord URL.
The plan limits how many monitors the user can have and how often they check (spidra_account shows it).
Confirm the schedule and channels with the user before creating, since each check costs credits.
Cost: each check costs what running its sources costs. A "goal" adds a little AI on checks where something changed.
Example: {"name": "Cable price", "sources": [{"kind": "urls", "urls": ["https://www.amazon.com/dp/B0CG1LGWR6"]}], "schedule": {"every": "1d", "at": "09:00", "timezone": "Africa/Lagos"}, "alertOn": "changed", "watchFields": ["price"], "goal": "Only tell me if the price drops"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What matters, in plain words, e.g. "only tell me if the price drops". AI reads each change against it and only meaningful ones alert. null removes it. | |
| name | No | A name for the monitor | |
| rule | No | Alert only when a field passes a threshold, e.g. {"field": "price", "op": "lt", "value": 25}. null removes it. | |
| notify | No | Where alerts go. On update, it replaces all channels. | |
| alertOn | No | What counts as a change: "new" items (default), "changed" items, "removed" items, "page" text changes (for page lists), or "every" check | |
| sources | No | What to watch: templates, presets or lists of pages | |
| checkNow | No | Run the first check now (default true) | |
| estimate | No | Return the cost without creating it | |
| schedule | No | When to check (default once a day). The plan sets the shortest allowed: Free daily, Starter hourly, Builder 15 minutes, Pro 5 minutes. | |
| watchFields | No | For "changed": only these fields count, e.g. ["price"] | |
| testNotification | No | Send a sample alert to notify, without creating anything |