Public beta · built for agent workflows

The approval API for AI agents.

AgentHail gives businesses one approval inbox for AI agents. Agents submit an exact action, a person approves or rejects it, and the workflow resumes with a durable decision.

A proposal is a structured request for permission to perform one exact action.

Immutable proposalsRetry-safe submissionDurable authorization receipts
AH

n8n approval workflow

run_invoice_2048

Proposed

stripe · create_refund

Refund invoice INV-2048

v1

Issue a $125.00 refund to the original payment method for the exact invoice and customer shown below.

Target

INV-2048

Amount

$125.00 USD

Policy

refunds-v3

Expires

in 30 minutes

Approve exact actionReject
REST

The canonical integration surface

MCP

A thin adapter over the same service

n8n

Works with ordinary HTTP Request nodes

One exact authorization path

Propose. Decide. Resume.

AgentHail keeps authorization separate from execution. It preserves the original proposal through human review, then lets the existing workflow resume deterministically.

01 / 03

Submit the exact action

Freeze the tool, validated arguments, target, policy version, expiry, and payload hash.

02 / 03

Approve or reject

A human reviews that immutable proposal. Expected-version checks prevent silent overwrites.

03 / 03

Resume deterministically

The workflow polls for a durable receipt and reuses the original frozen arguments after approval.

Built for real agent work

Example Workflows

Any action that needs a human decision can follow the same simple path—without moving the workflow out of the tools your team already uses.

Bookkeeping

01 / 06
  1. Agent

    Bookkeeping agent

  2. Structured request

    Reimburse a $86.40 client lunch

    Receipt, amount, employee, and cost center

  3. Business inbox

    Northstar Finance

  4. Approve · Reject · Request info

  5. Structured response

    approved · receipt_1042

Engineering

02 / 06
  1. Agent

    Coding agent

  2. Structured request

    Deploy release v2.8 to production

    Commit SHA, environment, checks, and expiry

  3. Business inbox

    Acme Engineering

  4. Approve · Reject · Request info

  5. Structured response

    approved · receipt_1043

Procurement

03 / 06
  1. Agent

    Procurement agent

  2. Structured request

    Approve a new analytics vendor

    Vendor, annual cost, owner, and security review

  3. Business inbox

    Fieldstone Operations

  4. Approve · Reject · Request info

  5. Structured response

    more_info_needed · receipt_1044

Customer support

04 / 06
  1. Agent

    Support agent

  2. Structured request

    Refund order #4821 for $125

    Customer, order, amount, reason, and policy

  3. Business inbox

    Harbor Commerce

  4. Approve · Reject · Request info

  5. Structured response

    approved · receipt_1045

Sales

05 / 06
  1. Agent

    Sales agent

  2. Structured request

    Send the Atlas renewal for signature

    Account, contract version, value, and signer

  3. Business inbox

    Brightline Sales

  4. Approve · Reject · Request info

  5. Structured response

    rejected · receipt_1046

Travel

06 / 06
  1. Agent

    Travel agent

  2. Structured request

    Authorize a $640 conference flight

    Traveler, itinerary, fare, and budget code

  3. Business inbox

    Waypoint Travel

  4. Approve · Reject · Request info

  5. Structured response

    approved · receipt_1047

Reference workflow · n8n

See the approval loop work.

An n8n workflow submits an immutable CRM action, waits for a human decision in AgentHail, then resumes from the durable authorization receipt.

Build the HTTP workflow
  1. 01 / 03

    The agent proposes

    An n8n workflow sends “Update CRM contact 123” with the exact fields, target, version, and expiry.

  2. 02 / 03

    Acme Ops reviews

    The proposal appears in the AgentHail inbox. A person approves, rejects, or requests more information.

  3. 03 / 03

    The workflow resumes

    n8n retrieves the durable decision receipt and continues with the original, unchanged proposal.

AgentHail × n8n workflow demo00:46
Submit proposal → Human decision → Resume from receiptStandard HTTP Request nodes

Your first test

Starting with an empty inbox?

Create an endpoint, open its public request form, submit one test proposal, then return to the inbox to approve it. AgentHail keeps the request and its decision receipt together.

Create a test endpoint

REST first · MCP compatible

One proposal contract.

The REST API is the source of truth. MCP exposes the same canonical data, and n8n works with its standard HTTP Request node.

For public business requests, inbox owners can accept, reject, ask for more information, and complete the request with a structured response.

POST /api/v1/proposalsJSON
{
  "agent_run_id": "n8n_run_2048",
  "tool": "stripe",
  "action_type": "create_refund",
  "arguments": {
    "invoice_id": "INV-2048",
    "amount": 12500,
    "currency": "USD"
  },
  "target": {"type": "invoice", "id": "INV-2048"},
  "summary": "Refund invoice INV-2048",
  "policy": {"version": "refunds-v3"},
  "expires_at": "2026-08-01T18:00:00Z"
}

Public beta

Give every agent a safe way to ask.

Create your endpoint