Two execution paths
When autonomous is OFF and the caller is external, Kit returns
unsigned_transaction_ready only — same as before.
Enable per agent
Dashboard (sample app)
In the sample web app (Agents → Configuration), toggle Autonomous transactions. The Abstraxn developer dashboard (Agentic Stack → All agents) shows an Autonomous column and warning in the agent detail panel when enabled.SDK / API
PATCH /agents/:agentId/autonomous-tx
Config is stored in agent.metadata.autonomousTx on Agent Kit.
Integrator execution loop (delegated)
Any backend that holds the agentaccessKey can execute queued transactions. You need two pieces: (1) register where Kit should send events, and (2) run a receiver that verifies signatures and signs txs.
Register the webhook (where Kit sends events)
Not configured insideagent-app-service. Registration creates a row in Agent Kit’s webhook_subscriptions table.
- Dashboard (recommended)
- SDK / API
- Open Agentic Stack → Settings → Webhooks in the Abstraxn Dashboard.
- Click Add webhook.
- Set URL to your integrator endpoint, e.g.
https://api.yourapp.com/kit-webhooks/transactions. - Set or copy the HMAC secret — use the same value as
KIT_WEBHOOK_SECRETon your backend. - Select events (at minimum
transaction.created). - Optionally filter to specific agent IDs; leave empty for all agents.
Receive webhooks (sample app: agent-app-service)
The sample backend does not register webhooks — it only listens:
On transaction.created — claim, sign, broadcast
Poll fallback
If webhooks are unreachable, pollGET /agents/:agentId/transactions/pending?status=pending. The sample app does this every KIT_PENDING_TX_POLL_INTERVAL_MS (default 30s).
Webhook verification
Kit sends:X-Agent-Kit-EventX-Agent-Kit-TimestampX-Agent-Kit-Signature: sha256=<hmac>
HMAC-SHA256(secret, timestamp + "." + rawBody)
MCP headers
In-app chat should always send
managed. Cursor / Claude MCP clients default to delegated.
Transaction creation response
When autonomous is enabled and the caller is delegated, MCP returns:warnings as operator-facing risk signals.
On-chain tools covered
All MCP tools that produce signable transactions:transferuniswap_swap_quote,lifi_swap_quote,jupiter_swap_quote,oneinch_swap_quote,evm_swap_quote- ERC-8004 identity prepare flows (REST)
Checks and limits
Sample app wiring
The sample backend (agent-app-service):
- Proxies
GET/PATCH /agents/:id/autonomous-tx - Sends
managedon chat MCP calls - Polls Kit pending txs (
KIT_PENDING_TX_POLL_INTERVAL_MS) - Exposes
POST /kit-webhooks/transactionsto receive Kit webhooks (registration is via dashboard orPOST /webhookson Kit — not in agent-app env)
TRANSFER_WAIT_FOR_RECEIPT=true.
Related
- Interaction policies — required guardrails
- MCP integration — Cursor / Claude setup
- External agents — delegated callers
- Dashboard setup — All agents table