Integrations

If it has an API, it can pipe decisions through DelegateZero.

DelegateZero is API-first by design. Any platform that can make an HTTP request can send decisions to DelegateZero and receive structured responses - execute, draft, or escalate - with full reasoning and an audit URL.

API-first

One endpoint. Every integration.

The DelegateZero API is a single POST endpoint. Send a decision request with context. Get back a structured response - the outcome, the confidence, the reasoning, and an audit URL. That's it. Everything else is built on top of this.

Decision endpoint

POST /api/v1/decisions

Send any decision request with optional inline context. DelegateZero retrieves stored context, reasons under your constraints, and returns an execute, draft, or escalate outcome with full reasoning. Response time is typically under 3 seconds.

Context via API

Load and update policies, precedents, entities, and playbooks programmatically. If your CRM, HRIS, or ticketing system holds the truth, you can pipe it into DelegateZero's knowledgebase on a schedule or in real time.

Webhooks out

DelegateZero fires outbound webhooks on decision outcomes. Connect your systems to receive execute, draft, or escalate events - trigger downstream workflows in Zapier, Slack, your CRM, or anywhere else that accepts webhooks.

Audit log API

Query decision history programmatically. Pull outcomes, confidence scores, and reasoning into your BI tools, compliance systems, or internal dashboards. Every decision has a permanent audit URL you can share.

curl -X POST https://delegatezero.com/api/v1/decisions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request": "Customer is requesting a refund after 46 days.",
    "context": {
      "source": "helpdesk",
      "data": "Customer: Acme Corp, Plan: Operator, MRR: $149"
    },
    "instructions": {
      "confidence_threshold": 0.80
    }
  }'
import axios from "axios";

const decision = await axios.post(
  "https://delegatezero.com/api/v1/decisions",
  {
    request: "Customer is requesting a refund after 46 days.",
    context: {
      source: "helpdesk",
      data: "Customer: Acme Corp, Plan: Operator, MRR: $149"
    },
    instructions: {
      confidence_threshold: 0.80
    }
  },
  {
    headers: {
      Authorization: `Bearer ${process.env.API_KEY}`
    }
  }
);
import requests, os

response = requests.post(
  "https://delegatezero.com/api/v1/decisions",
  headers={
    "Authorization": f"Bearer {os.environ['API_KEY']}",
    "Content-Type": "application/json"
  },
  json={
    "request": "Customer is requesting a refund after 46 days.",
    "context": {
      "source": "helpdesk",
      "data": "Customer: Acme Corp, Plan: Operator, MRR: $149"
    },
    "instructions": {
      "confidence_threshold": 0.80
    }
  }
)
{
  "id": "dec_8f2kx9pq",
  "decision": "execute",
  "confidence": 0.84,
  "response": "Approved: partial refund of $74.50 (50%) given the 46-day timeline and Operator tier relationship. Refund processed.",
  "reason": "Refund policy allows exceptions within 60 days for Operator+ customers with active subscriptions. Applying 50% exception precedent from similar case dec_6a1bm3nw.",
  "audit_url": "https://delegatezero.com/app/decisions/dec_8f2kx9pq"
}

Connect your stack

Where decisions come from

DelegateZero doesn't have native integrations today - it doesn't need them. Any system that can make an HTTP request can trigger a decision. Here's how teams are using it with the tools they already have:

Email

Use a forwarding rule or email parsing service (Zapier Email Parser, Postmark Inbound) to capture incoming requests and forward them to the DelegateZero API. The response comes back as structured data - route it to your reply queue.

Slack

Build a simple Slack bot or use Zapier to catch messages in specific channels - approvals, escalations, expense requests - and pipe them to DelegateZero. Return the response to the thread. The person who asked gets an answer. You don't get pinged.

Zapier & Make

Use Zapier's Webhooks action or Make's HTTP module to call the DelegateZero API from any trigger. Zap: new helpdesk ticket -> DelegateZero decision -> post response to ticket. Make: new expense submission -> DelegateZero approval -> update approval status.

Helpdesk (Intercom, Zendesk, Front)

Most helpdesks support webhooks on new conversations or tags. Fire those webhooks at DelegateZero. Get back a structured response. Route it as a private note, a draft reply, or a direct response depending on your confidence threshold settings.

CRM (HubSpot, Salesforce)

Trigger decisions from deal stage changes, contact activity, or workflow rules. Ask DelegateZero whether to advance a deal, send a follow-up, or escalate a situation to an account executive - using full entity context from the contact and company record.

Custom systems

Approval flows, internal tools, contract management, HRIS - anything with a backend can call the DelegateZero API. If you're building something bespoke, the API docs cover everything you need to get started in under an hour.

Don't see your platform?

Request an integration

Tell us what you're connecting and how you'd use it. This directly informs what we build next - we prioritize based on where teams are actually spending time.