---
title: "One-click approve or deny (email link)"
method: GET
path: "/v1/approvals/quick-decide"
tags: ["Approvals"]
---

# One-click approve or deny (email link)

`GET /v1/approvals/quick-decide`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/approvals/quick-decide`
- Auth: HTTP bearer

Public endpoint (no Bearer auth). The `token` query param is the
authenticator — SHA-256 hashed, single-use, 7-day TTL. On success
redirects to `{public_url}/approvals/{id}?decided=true`.
Auto-executes approved `card_order` and `policy_change` actions.

## Query parameters

- `token` string, required
- `decision` 'approved' | 'rejected', required

## Other responses

- `302`: Redirect to dashboard confirmation page
- `400`: Invalid request
- `404`: Resource not found
- `409`: Resource already exists or conflict

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/ae109b496830?raw)
