Submit the exact action
Freeze the tool, validated arguments, target, policy version, expiry, and payload hash.
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.
n8n approval workflow
run_invoice_2048
stripe · create_refund
Refund invoice INV-2048
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
The canonical integration surface
A thin adapter over the same service
Works with ordinary HTTP Request nodes
One exact authorization path
AgentHail keeps authorization separate from execution. It preserves the original proposal through human review, then lets the existing workflow resume deterministically.
Freeze the tool, validated arguments, target, policy version, expiry, and payload hash.
A human reviews that immutable proposal. Expected-version checks prevent silent overwrites.
The workflow polls for a durable receipt and reuses the original frozen arguments after approval.
Built for real agent work
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 / 06Agent
Bookkeeping agent
Structured request
Receipt, amount, employee, and cost center
Business inbox
Northstar Finance
Approve · Reject · Request info
Structured response
approved · receipt_1042Engineering
02 / 06Agent
Coding agent
Structured request
Commit SHA, environment, checks, and expiry
Business inbox
Acme Engineering
Approve · Reject · Request info
Structured response
approved · receipt_1043Procurement
03 / 06Agent
Procurement agent
Structured request
Vendor, annual cost, owner, and security review
Business inbox
Fieldstone Operations
Approve · Reject · Request info
Structured response
more_info_needed · receipt_1044Customer support
04 / 06Agent
Support agent
Structured request
Customer, order, amount, reason, and policy
Business inbox
Harbor Commerce
Approve · Reject · Request info
Structured response
approved · receipt_1045Sales
05 / 06Agent
Sales agent
Structured request
Account, contract version, value, and signer
Business inbox
Brightline Sales
Approve · Reject · Request info
Structured response
rejected · receipt_1046Travel
06 / 06Agent
Travel agent
Structured request
Traveler, itinerary, fare, and budget code
Business inbox
Waypoint Travel
Approve · Reject · Request info
Structured response
approved · receipt_1047Reference workflow · n8n
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 workflowAn n8n workflow sends “Update CRM contact 123” with the exact fields, target, version, and expiry.
The proposal appears in the AgentHail inbox. A person approves, rejects, or requests more information.
n8n retrieves the durable decision receipt and continues with the original, unchanged proposal.
Your first test
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.
REST first · MCP compatible
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.
{
"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