# Skillhook Cloud > The control plane for your webhook agents. See and run every skillhook machine in one place: webhooks, agent jobs, the questions agents are waiting on, health and stats, with replay, remote runs and hosted webhook URLs that hold deliveries while a machine sleeps. Skillhook Cloud (https://skillhook.dev, by Meter, https://meterapp.co) is the hosted control plane for skillhook machines. skillhook (open source, npm @meterapp/skillhook, https://github.com/MeterApp/skillhook) turns a machine into a webhook endpoint that runs Agent Skills (SKILL.md files) with Claude Code, Codex or a shell command: webhook in, agent out. The cloud shows and operates every machine of an organisation the way its dashboard does, for people on the dashboard and for programs and agents through the REST API, the hosted MCP server and the skillhook CLI. Programs authenticate with an organisation API key (`shc_…`, created by an admin under Settings → API keys) sent as `Authorization: Bearer`; scopes fleet:read, fleet:run, fleet:admin; 600 requests a minute per key. Machines pull: an action is queued as a command the machine runs on its next sync, and the cloud never connects to a machine. ## Docs - [Quickstart](https://skillhook.dev/docs): Install skillhook, pair a machine and see its first webhook in the dashboard. - [Machines and pairing](https://skillhook.dev/docs/machines): Observe and control modes, the policy a machine keeps, what happens offline, disconnecting. - [Hosted webhook URLs](https://skillhook.dev/docs/hosted-urls): A URL that holds deliveries while the machine sleeps; the machine still checks every signature. - [Webhook history and replay](https://skillhook.dev/docs/deliveries): Every delivery kept and searchable; replay it through its skill, on another machine or skill, or send it anywhere from the CLI. - [Jobs and answers](https://skillhook.dev/docs/jobs): Status, outcome and failure kinds; questions agents ask a person; replaying and running skills. - [Alerts](https://skillhook.dev/docs/alerts): Needs a person, machine offline, failed job, failing check; Slack, signed webhooks and email. - [Teams and roles](https://skillhook.dev/docs/team): Organisations, viewer to owner, invitations, what keys never do. - [API reference](https://skillhook.dev/docs/api): Every operation of the catalogue, the REST routes, authentication, limits and every error code. - [API keys and scopes](https://skillhook.dev/docs/keys): fleet:read, fleet:run, fleet:admin; what a key can and cannot do; rotation. - [MCP and plugins](https://skillhook.dev/docs/mcp): The hosted MCP server, the skillhook plugin for Claude Code, Codex and Cursor, chat connectors. - [CLI](https://skillhook.dev/docs/cli): skillhook cloud login, overview, tools and every tool by name. - [Using openapi.json](https://skillhook.dev/docs/openapi): Generate a client, import it into ChatGPT Actions, Postman or an agent. - [Security](https://skillhook.dev/docs/security): Direction of trust, what rests encrypted, control mode is shell access, what leaves the service. - [Plans and limits](https://skillhook.dev/docs/billing): Free, Pro, Business and Enterprise; what each limit counts; billing through Stripe. ## Customer stories What people run on it, each with the prompt that sets it up with an agent and the SKILL.md it runs: https://skillhook.dev/customers. - [How to fix every Sentry issue with an agent, without a person on call](https://skillhook.dev/customers/fix-every-sentry-issue): Our own loop: a Sentry alert reaches a hosted URL, a machine finds the cause, lands a tested fix by pull request and asks a person only for their calls. - [How meeting notes become completed work, with you in the loop](https://skillhook.dev/customers/granola-meeting-notes-and-follow-ups): Meeting notes start authorized work: completed deliverables, visible progress and a human approval loop. An illustrative recap and Granola setup playbook. - [How to get GitHub issues solved on arrival, with a pull request to review](https://skillhook.dev/customers/github-issues-solved-on-arrival): Each new issue starts a run: a small, well-specified one gets a fix and a pull request, the rest a triage comment. Nothing merges without a person. - [How to answer Intercom conversations with an investigation behind every reply](https://skillhook.dev/customers/intercom-replies-with-investigation): A conversation webhook starts a run that checks logs, Sentry and a read-only database, drafts a reply, sends it when certain, else asks a person. - [How to answer Stripe disputes with the evidence already gathered](https://skillhook.dev/customers/stripe-disputes-with-evidence): charge.dispute.created starts a run that gathers the evidence Stripe asks for, submits it when complete, and asks a person when it is thin or the amount large. - [How to answer every lead, and every message after it, from one skill](https://skillhook.dev/customers/leads-answered-every-time): One skill for sales, support and success: a first reply with context, every later message answered, the CRM kept current, a person asked before any exception. - [How to replay, test and resend any webhook a machine ever received](https://skillhook.dev/customers/webhook-replay-and-testing): Every delivery is on record with its reason. Replay one through the skill as it is now, run it on another machine, send its body to staging, test a SKILL.md. ## For programs - [openapi.json](https://skillhook.dev/openapi.json): the OpenAPI 3.1 document (version 1.0.0) of the REST API and the hosted MCP server; `?profile=compact` leaves out the per-operation paths for clients that take at most 30 operations (ChatGPT Actions) - [llms-full.txt](https://skillhook.dev/llms-full.txt): the whole guide on one page: authentication, conventions, every operation, route, error code and plan, and the rules for agents - [agents.md](https://skillhook.dev/agents.md): how an agent connects, triages an organisation and acts safely - [MCP server](https://skillhook.dev/api/mcp): POST, Streamable HTTP, stateless, bearer key; the tools are the operation catalogue - [Operation catalogue](https://skillhook.dev/api/v1/tools): GET lists every operation with its JSON Schema and scope; POST /api/v1/tools/{name} runs one ## Optional - [Pricing](https://skillhook.dev/pricing): Free ($0), Pro ($29 a month), Business ($99 a month), Enterprise (custom); billing through Stripe - [Privacy policy](https://skillhook.dev/privacy) - [Terms of use](https://skillhook.dev/terms)