# withHuman > withHuman intercepts the tool calls AI agents already make and holds the consequential ones for a person to approve. These docs cover wiring it into a runtime, the Agent Approval Protocol, and the provider's HTTP API. Every page below is also available as Markdown at the linked URL. ## Getting started - [withHuman Overview](https://withhuman.ai/docs/getting-started/overview.md): The approval layer for AI agents. - [Quickstart](https://withhuman.ai/docs/getting-started/quickstart.md): Connect a local agent, describe which calls need your approval, and decide your first request. ## Concepts - [How withHuman works](https://withhuman.ai/docs/concepts/how-withhuman-works.md): The three core concepts: agents, approval pipelines and escalation paths. - [Agents](https://withhuman.ai/docs/concepts/agents.md): What agents and instances are, and how they fit together. - [Requests and decisions](https://withhuman.ai/docs/concepts/requests-and-decisions.md): How requests get a decision, and what happens next for the agent. - [Approval pipelines](https://withhuman.ai/docs/concepts/approval-pipelines.md): How approval pipelines decide what happens next for a request. - [Escalation paths](https://withhuman.ai/docs/concepts/escalation-paths.md): Who reviews a request, when they’re contacted, and what happens if nobody decides. - [Immutability](https://withhuman.ai/docs/concepts/immutability.md): How resources keep their history, and how revisions let you make changes and roll them back. ## Using withHuman - [Review queue](https://withhuman.ai/docs/web-app/review-queue.md): Review and decide approval requests that need a human. - [Audit log](https://withhuman.ai/docs/web-app/audit-log.md): Explore the record of requests, decisions, and organization activity. - [Audit event types](https://withhuman.ai/docs/web-app/audit-event-types.md): Understand the events recorded in the audit log and the details they contain. - [Agents](https://withhuman.ai/docs/web-app/agents.md): Connect agents and manage their instances and credentials. - [Provisioner tokens](https://withhuman.ai/docs/web-app/provisioner-tokens.md): Register agent instances automatically and manage provisioner tokens. - [MCP Gateway](https://withhuman.ai/docs/web-app/mcp-gateway.md): Connect downstream MCP servers and let your approval pipeline decide every call through them. - [Gateway tunnels](https://withhuman.ai/docs/web-app/gateway-tunnels.md): Put MCP servers you run yourself behind approvals without exposing them or sharing their credentials. - [Approval pipelines](https://withhuman.ai/docs/web-app/approval-pipelines.md): Define how requests are evaluated and when they reach human review. - [Conditions](https://withhuman.ai/docs/web-app/conditions.md): Choose which requests a branch, a Delegate block or an escalation path step applies to. - [AI Judge blocks](https://withhuman.ai/docs/web-app/ai-judge-blocks.md): Use an AI Judge to evaluate requests against a written policy. - [Webhook blocks](https://withhuman.ai/docs/web-app/webhook-blocks.md): Ask an external service to help decide an approval request. - [Webhook endpoints](https://withhuman.ai/docs/web-app/webhook-endpoints.md): Manage the endpoints that approval pipelines call for external decisions. - [Branch blocks](https://withhuman.ai/docs/web-app/branch-blocks.md): Run a set of blocks only for requests that match a condition. - [Delegate blocks](https://withhuman.ai/docs/web-app/delegate-blocks.md): Hand requests that match a condition to another pipeline. - [Escalation paths](https://withhuman.ai/docs/web-app/escalation-paths.md): Choose who reviews requests and how they escalate over time. - [Teams](https://withhuman.ai/docs/web-app/teams.md): Choose who on a team is notified and how requests escalate. - [Team administration](https://withhuman.ai/docs/web-app/team-administration.md): Manage teams, their members and the permissions they inherit. - [Permissions](https://withhuman.ai/docs/web-app/permissions.md): Manage direct and inherited access, permission scopes and decisions outside routing. - [Permission reference](https://withhuman.ai/docs/web-app/permission-reference.md): All permissions, what they allow and where they apply. - [Membership management](https://withhuman.ai/docs/web-app/membership-management.md): Invite people, manage member access and control who belongs to your organization. - [API keys](https://withhuman.ai/docs/web-app/api-keys.md): Choose personal or organization API keys for scripts and integrations. - [Personal API keys](https://withhuman.ai/docs/web-app/personal-api-keys.md): Manage keys that let scripts act with your current permissions. - [Organization API keys](https://withhuman.ai/docs/web-app/organization-api-keys.md): Manage independent access and permission policies for shared integrations. - [withHuman MCP server](https://withhuman.ai/docs/web-app/mcp-server.md): Let an AI agent set up approval pipelines, escalation paths, teams, agents and webhook endpoints for you. - [Notifications](https://withhuman.ai/docs/web-app/notifications.md): Choose how withHuman reaches you for standard and urgent requests. - [Email](https://withhuman.ai/docs/web-app/email-notifications.md): Receive approval notifications at your account email or another confirmed address. - [Text message](https://withhuman.ai/docs/web-app/sms-notifications.md): Receive approval notifications by SMS at a confirmed mobile number. - [WhatsApp](https://withhuman.ai/docs/web-app/whatsapp-notifications.md): Receive approval notifications at your confirmed WhatsApp number. - [Slack](https://withhuman.ai/docs/web-app/slack-notifications.md): Receive personal approval notifications in your connected Slack workspace. - [Discord](https://withhuman.ai/docs/web-app/discord-notifications.md): Receive personal approval notifications through your connected Discord server. - [Phone app](https://withhuman.ai/docs/web-app/phone-app-notifications.md): Receive push notifications and review requests in the iPhone or Android app. - [Integrations](https://withhuman.ai/docs/web-app/integrations.md): Manage your organization's connections to external services. - [Slack](https://withhuman.ai/docs/web-app/slack-integration.md): Connect your organization's Slack workspace and match members to their accounts. - [Discord](https://withhuman.ai/docs/web-app/discord-integration.md): Connect your organization's Discord server so members can receive direct messages. - [Organization policies](https://withhuman.ai/docs/web-app/organization-policies.md): Manage organization-wide rules for reviews, request visibility and API keys. - [Tool presentations](https://withhuman.ai/docs/web-app/tool-presentations.md): Make tool requests easier to read with clear titles and formatted arguments. - [Account](https://withhuman.ai/docs/web-app/account.md): Manage your password and understand how you sign in to withHuman. - [Billing](https://withhuman.ai/docs/web-app/billing.md): Manage your hosted plan, purchased seats, usage limits and payments. - [Mobile apps](https://withhuman.ai/docs/web-app/mobile-apps.md): Sign in, receive notifications and review requests on iPhone or Android. - [Sign-in and directory](https://withhuman.ai/docs/web-app/sign-in-and-directory.md): Connect your identity provider for single sign-on and manage how people join. - [Verified domains](https://withhuman.ai/docs/web-app/verified-domains.md): Verify company email domains and choose whether SSO admits new members automatically. - [Directory sync](https://withhuman.ai/docs/web-app/directory-sync.md): Keep members and teams up to date through your identity provider's directory. ## API reference - [API overview](https://withhuman.ai/docs/reference/overview.md): How the API is organized, how to authenticate, what an error looks like, and the rules every endpoint follows. - [Agent Approval Protocol](https://withhuman.ai/docs/reference/agent-approval-protocol.md): What an adapter calls on behalf of a running agent. Create an instance and get its credential, ask for approval of a tool call, and wait for the answer. - [Review queue](https://withhuman.ai/docs/reference/review-queue.md): The review queue is where approval requests wait for a person to approve or deny them. These endpoints list the queue, retrieve one request, claim it while you look at it, and record your decision. - [Agent enrollment](https://withhuman.ai/docs/reference/agent-enrollment.md): Connect an agent from a developer machine. The agent asks for a code, a person approves it in the browser, and the agent exchanges the code for a credential. A withHuman extension, not part of the protocol. - [Account](https://withhuman.ai/docs/reference/account.md): Who the session belongs to. Read the current member, their organization and permissions. - [Agents](https://withhuman.ai/docs/reference/agents.md): Agents are the AI systems that ask for approval. Each agent has instances, and each instance holds a credential it uses to call the API. - [Approval pipelines](https://withhuman.ai/docs/reference/approval-pipelines.md): The rules every approval request runs through, as an ordered list of blocks. A block can approve or deny a request, send it to a person, or pass it to the next block. - [Escalation paths](https://withhuman.ai/docs/reference/escalation-paths.md): An escalation path decides who reviews a request once the pipeline hands it to a person, and what happens when nobody answers in time. - [Webhook endpoints](https://withhuman.ai/docs/reference/webhook-endpoints.md): A webhook endpoint is a URL on a service of yours that a pipeline's webhook block can ask for an outcome. - [Members](https://withhuman.ai/docs/reference/members.md): The people in the organization, their status, and their permissions. - [Teams](https://withhuman.ai/docs/reference/teams.md): Groups of members. A team can be an escalation target, and its members inherit the team's permissions. - [Invitations](https://withhuman.ai/docs/reference/invitations.md): Invite people to the organization by email. - [API keys](https://withhuman.ai/docs/reference/api-keys.md): Personal API keys let a script act as you outside the browser: a whk_ bearer that carries a subset of your own permissions, changes with your permissions, and dies with your membership. Mint one, list yours, revoke it, and verify what a key can do. - [Audit](https://withhuman.ai/docs/reference/audit.md): The organization's append-only log of what happened and who did it, and the request timeline it tells. - [Permissions](https://withhuman.ai/docs/reference/permissions.md): Every permission a role can carry, grouped by area, with who can hold it and the endpoints that require it. - [Schemas](https://withhuman.ai/docs/reference/schemas.md): Every named object the published API uses, with its fields. Type names throughout the reference link here. - [OpenAPI schema](https://withhuman.ai/docs/reference/openapi.md): Read or download the OpenAPI contract for the published withHuman API.