# Percia > Percia watches a camera or video URL for a plain-language goal and notifies you by signed webhook or email each time the goal becomes true. Create watches, deploy versioned agents, share site memory, read decisions and evidence over a JSON HTTP API. The OpenAPI 3.1 document is at /api/openapi.json. ## Docs - [Quickstart](/docs/quickstart.md): Create a webhook watch, test your receiver, read its events and delete it with five curl commands. - [Webhooks](/docs/webhooks.md): The delivery contract: request headers, how to verify the signature, the 300 s tolerance, deduplicating on the event id, and retries. - [Writing a goal](/docs/writing-a-goal.md): How to word a goal so the vision judge decides reliably: one observable condition, plain language, 5 to 500 characters. - [Agents](/docs/agents.md): Versioned agent configs (up to 10 concerns with zones and thresholds), publishing, deployments to watches, and the chat builder. - [Sites and shared memory](/docs/sites.md): Group watches into a site that shares a memory (brief and tracked entities), owner notes, a timeline, and an Ask endpoint. - [Evidence, feedback, tests and metrics](/docs/evidence.md): Keyframe evidence and retention, the live view, event feedback that becomes test cases, test runs against agent versions, and metrics. - [Phone cameras](/docs/phone-camera.md): Use a phone or laptop as a camera: create a camera, pair it by link or QR, then point a watch at percia-cam://. - [Actions, outputs, own keys and usage](/docs/actions.md): Typed outputs extracted from each event, MCP tool calls on events, your own Gemini key, usage metering and plans. - [Integrations](/docs/integrations.md): Deliver a watch's events to Slack, Discord, Telegram, Home Assistant, IFTTT or a custom webhook: connections and rules, the API, the connect flow for agents, delivery and retries, limits and untrusted text. - [Limits](/docs/limits.md): Field limits, rate limits, allowed source and target addresses, and what is not capped yet. - [Errors](/docs/errors.md): HTTP status codes, the error body, and what to do about each. - [What's new](/docs/changelog.md): Dated, user-visible changes to the API, the MCP connector and the integrations, newest first. `whoami` returns the latest few. ## Optional - [OpenAPI document](/api/openapi.json): every public route with request schemas - [Full docs in one file](/llms-full.txt): all of the pages above concatenated - [Setup for coding agents](/coding-agents.md): copy-paste MCP setup for Claude Code, Claude.ai and Cursor - Docs MCP: /mcp/docs (no credential; tools search_docs and get_page; skills as resources skill:///SKILL.md) - [Task skills](/skills/percia/SKILL.md): also percia-connect-camera, percia-connect-tool, percia-create-watch, percia-build-agent, percia-setup-webhook, percia-debug-delivery, percia-review-events under /skills//SKILL.md