Just want working code?
Stop reading and copy the Monitors coding agent reference into your agent. It is self-contained, including webhook signature verification.
- A tracker watches one entity (by name + type) and fires whenever new media matching it is analyzed.
- A monitor is a named group of trackers with shared delivery settings: email cadence, a Slack channel, a webhook endpoint.
Apple (organization) will not fire for fruit, and a tracker on the topic weather modification catches the concept however it is phrased.
Key capabilities
| Capability | What it does |
|---|---|
| Trackers | Watch any person, organization, product, topic, or channel |
| Monitors | Group trackers; own the delivery settings |
| Email delivery | realtime, hourly, or daily digests with configurable day/time |
| Slack delivery | One-click OAuth in the dashboard, then route alerts to a channel |
| Webhook delivery | HMAC-signed POSTs to your endpoint, with retries and auto-disable |
| Alert history | Poll the last N deliveries per monitor or tracker |
Common use cases
Catch every mention of your company on Tier-1 shows
Catch every mention of your company on Tier-1 shows
Track your organization and your competitors; alerts land in Slack minutes after a new episode is analyzed, with the clip and the sentiment. Amplify the praise while it’s hot, answer the attack before it trends.
Watch a narrative before it steers the conversation
Watch a narrative before it steers the conversation
Track a topic entity. Know the moment fringe or mainstream voices pick it up, with sentiment per mention.
Stand up monitoring from your own systems
Stand up monitoring from your own systems
Create monitors and trackers programmatically from your CRM or portfolio list, deliver to a webhook, and drive your own dashboards or the next agentic action.
Quickstart: the full lifecycle
Create a monitor with delivery settings
monitors:write. Webhook delivery is a paid-tier feature; Slack is available from Free.Create a tracker, then attach it
Trackers are created standalone, then attached to a monitor by ID:
entityType is one of person, organization, product, topic, channel. Trackers left standalone still fire; they use their own per-tracker delivery settings instead of the monitor’s.Verify with alert history
Receive and verify webhooks
Deliveries are HMAC-signed (
X-Arcmira-Signature). Verification code and the full payload schema live in the coding agent reference.Choosing well
- Tracker vs monitor. One entity to watch: a tracker. A program of entities sharing a destination (a Slack channel per client, a webhook per environment): a monitor. Per-tracker delivery overrides exist for exceptions; don’t build one monitor per entity.
- One-shot vs standing. If you only need the answer today, pull Search mentions and skip tracking. Trackers earn their keep when the interest outlives the query.
- Realtime vs digest.
realtimeemail/Slack/webhook for anything you’d act on within the hour (brand defense, crisis).dailydigests for awareness-level interests; they batch todigestTime. - Alert cost. Each fired occurrence debits 100 rows from the shared pool, once per occurrence regardless of how many channels it fans out to.
- Polling vs webhooks. Webhooks push within minutes of analysis. Poll alert history when you can’t host an endpoint, when auditing delivery, or when backfilling after downtime; the two compose (webhook for speed, polling for reconciliation).
Constraints
- Scopes:
monitors:write/trackers:writefor mutations;readfor all GETs. SendIdempotency-Keyon every POST/PATCH. - Alerts bill 100 rows per fired occurrence; monitor and tracker CRUD is free.
- Delivery tiers: Slack from Free; realtime email and webhooks on paid tiers (Free email is daily digest).
- Alerts fire for recently published media (roughly a 14-day publish window) as it is analyzed; this is monitoring, not retroactive search. Backfill history with Search.
- Matching is by resolved entity (name + type), the same resolution Search uses.
- If a usage cap pauses delivery, missed alerts are surfaced in the dashboard and can be replayed once the cap lifts.
Community Review
Any alert that fired is disputable, free, withtype: "monitor_alert" on POST /v1/feedback: wrong entity, wrong media, duplicate, should-not-have-fired, or the inverse, a missed_alert you expected (submitted with the video URL as evidence). Corrections key off the alert row ID from alert history, and you can check review status later with GET /v1/feedback/{feedback_id}. Details and the full issue set: Community Review.
Next
- Monitors for coding agents: all endpoints, the alert object, webhook payloads, and signature verification.
- Search: resolve entities before you track them.
- API reference: interactive playground.