agentdelivery
Environment
Event Delivery for AI Agents

Event delivery for AI agents that won't break in production

Budget gates, approvals, and automatic rollback before any action runs — so your agents can trigger payments, deploys, and database writes without taking down your app. Stripe, GitHub, Shopify, and any HTTP source, live in minutes.

Now Live

AI Agent Guardrails & Tool Execution

Safely connect LLMs and automated systems to webhook-driven actions. Enforce budgets, require human-in-the-loop approvals, and run atomic rollbacks before your agent triggers a payout, deploy, or database change — every action OTEL-traced.

Under the Hood

Four Layers of Webhook Governance

AgentDelivery enforces correctness from ingestion to execution — preventing duplicate processing, enforcing policies, and recording every decision.

01 · Ingress

Authenticate & admit

Only authorized webhook sources are accepted. Ingress policies validate authenticity before events enter the pipeline.

02 · Policy Enforcement

Enforce budget, rate & content gates

Policy gates enforce spend limits, throughput caps, and payload rules before any action executes.

03 · Execution

Execute deterministically

Idempotent delivery prevents duplicates. Agent SDKs and bundles execute actions atomically with rollback on failure.

04 · Observe & Audit

Trace, export & audit

OTEL traces record every execution. Immutable audit trails and compliance export provide full accountability.

AI Agent Guardrails

Control What Agents Can Do — Before They Do It

Per-agent credentials. Policy enforcement before execution. Atomic bundles with rollback. OTEL traces for every action. Give AI agents and automated systems access to webhook-driven actions with full governance and auditability.

Included on AI plans
See Plans →
Agent SDKs

Typed execute endpoint

Agent SDKs provide a typed execute endpoint with per-agent credentials. Each agent operates under its own identity and policy scope.

Policy Gates

Budget, rate & content rules

Enforce spend limits, throughput caps, and payload validation before any agent action executes. Non-conforming requests are blocked with a clear reason.

Bundles

Atomic multi-action execution

Group multiple agent actions into a single bundle. If any step fails, preceding steps are rolled back automatically.

Approval & Traces

Human-in-the-loop & OTEL

Require human approval before sensitive actions proceed. Every execution is recorded as an OTEL trace for full auditability.

Developer Tools

Developer tools for debugging webhooks, replaying failed deliveries, and endpoint health monitoring.

Webhook Inspector

Inspect payloads and delivery attempts for every webhook event.

View tool →

Replay Failed Webhooks

Retry webhook deliveries instantly to validate fixes.

View tool →

Delivery Timeline

Track every stage of webhook processing.

View tool →

Endpoint Health Monitor

Detect failing webhook endpoints and delivery errors.

View tool →

Test Webhook Reliability in the Sandbox

Evaluate webhook behavior in an isolated sandbox before relying on it in production.

  • 500 events/day limit
  • 24-hour retention
  • 48-hour sandbox window
Sandbox proof console preview
Get Started

Connected in minutes

Point your source at AgentDelivery, set a policy, and govern every event before it reaches your application.

1

Route webhooks through AgentDelivery

Replace your endpoint URL with a AgentDelivery ingest URL. Works with Stripe, GitHub, Shopify, or any HTTP source.

# Stripe Dashboard → Webhooks → Add endpoint
Endpoint URL: https://ingest.duerelay.com/s/{your-token}

# Or register a source via API
curl https://api.duerelay.com/v1/sources \
  -H "Authorization: Bearer dr_live_..." \
  -d '{"name":"stripe","type":"stripe"}'
2

Define a policy gate

Set budget limits, rate caps, and required fields. Non-conforming events are blocked before they reach your app.

{
  "budget_eur_day": 500,
  "rate_per_minute": 100,
  "require_fields": ["customer_id", "amount"],
  "block_on_violation": true
}
3

Execute with the Agent SDK

Act on governed events from your app or an AI agent. Every call is idempotent, policy-gated, and OTEL-traced.

from duerelay.agent import Client

client = Client(agent_key="dar_live_...")
result = client.execute("process-payment", {
    "order_id": event["data"]["id"],
    "amount": event["data"]["amount"],
})
# idempotent · policy-gated · OTEL-traced

Event Delivery for Revenue-Critical Systems

Governance by design.

FAQ

Common questions

Billing, governance, and how AgentDelivery fits alongside other webhook tools.

How is AgentDelivery different from Hookdeck or Svix?

Hookdeck and Svix focus on webhook delivery. AgentDelivery adds a governance layer on top: pre-execution policy gates (budget, rate, content), agent SDKs with per-agent credentials, atomic multi-action bundles with rollback, and OTEL traces — all enforced before any action runs against your application.

What counts as an event for billing?

Every inbound webhook admitted through AgentDelivery counts as one event. Policy-blocked requests and sandbox traffic do not count. Overage above the plan quota is billed at €12 per block of 25,000 events. See pricing for plan quotas.

Do I need an AI plan for agent guardrails?

No. Gateway plans (Starter €19, Core €49, Scale €89) give you webhook delivery, replay, policy gates, and observability. AI Agent Guardrails — typed agent SDKs, bundle execution with rollback, and approval workflows — are included on Agent (AI) plans and Enterprise.

Can I replay failed webhook deliveries?

Yes. Every event retains its full payload and delivery history. Replays are instant, idempotent, and recorded in the audit trail — the deterministic execution layer prevents duplicate side effects even when the same event is replayed multiple times.

Which webhook sources does AgentDelivery support?

Any HTTP source. First-class integrations exist for Stripe, GitHub, and Shopify (including signature verification). Custom sources connect via a standard ingest URL with HMAC or Bearer authentication. See the quickstart for setup.

Live System Status

Public operational summary with no tenant identifiers.

API Loading
Ingest Loading
24h Delivery Success
P95 Latency