How it works

Cheqpoint provides human-in-the-loop approval by intercepting AI Assistant actions before they execute and routing them to a human reviewer.

1. AI Assistant calls cheq.checkpoint()

Logic
Your AI Assistant submits an action via the SDK. The call blocks until a decision is made or a timeout occurs.

2. Cheqpoint routes to a reviewer

Routing
Based on your rules, the request is assigned to a Review Group (which routes the request into the approval inbox). Reviewers are notified via Slack, email, or Teams.

3. Human decides

Review
The reviewer sees full context (action, payload, AI reasoning) and approves, declines, or modifies the data.

4. Decision returns to AI Assistant

Execution
The SDK receives the decision. If approved, the AI Assistant continues with the effective payload. All actions are logged to the audit trail.

Quick Decisions

For teams that move fast, the approval inbox supports a Quick Decisions mode. Toggle it on with the switch in the top-right of the decision panel. With Quick Decisions enabled:

  • Approve — one click, no reason required. The decision is submitted immediately.
  • Decline — opens a minimal note field (optional) and a single confirm button.

Your Quick Decisions preference is saved per browser. You can switch back to the full reason-picker flow at any time. Quick Decisions is ideal for high-volume inboxes where reviewers already have context.

System Health Check

The Developer → System Health Check lets you verify every configured integration in one click. It tests the approval flow, your Connection Key, email, Slack, Teams, Discord, Zapier, n8n, PagerDuty, Linear, and Jira in parallel and shows a pass/fail with latency for each. Use it after initial setup or whenever you change a configuration.