Integrations

Compatible with your AI stack.

AgentGate integrates in minutes into all major agent frameworks. Whatever your stack — if your agent can make an HTTP call, it can use AgentGate.

Not a developer? No problem. For each integration, we first explain what it does in plain English — the technical code is available below for your team.

🤖

OpenAI Agents SDK

OfficialAI Framework

Your OpenAI agent asks AgentGate for permission before every payment. If the amount exceeds your rules, you get an alert on your phone or Slack — approve or reject with one tap.

1Add 10 lines of code to your agent
2Set your rules: daily cap, approved recipients, approval threshold
3Your agent automatically follows these rules on every payment
</> Code — For developers
from agents import Agent, tool
import httpx

@tool
def pay_with_agentgate(amount: float, beneficiary: str, iban: str, reason: str) -> str:
    res = httpx.post(
        "https://agentgate.eu/api/v1/payment-intents",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"amount": int(amount*100), "currency": "EUR",
              "beneficiary": {"name": beneficiary, "account_identifier": iban},
              "category": "payment", "memo": reason}
    )
    return res.json().get("status")
🔮

Anthropic MCP

OfficialModel Context Protocol

Claude and any MCP-compatible agent use AgentGate with no extra code. Just add AgentGate to your configuration file — that's it.

1Copy 6 lines into your Claude Desktop or MCP config file
2Add your AgentGate API key
3Your agents automatically follow your rules
</> Code — For developers
{
  "mcpServers": {
    "agentgate": {
      "command": "npx",
      "args": ["-y", "@agentgate/mcp-server"],
      "env": { "AGENTGATE_API_KEY": "your_key" }
    }
  }
}
⛓️

LangChain

CommunityAI Framework

Your LangChain agents (including LangGraph) submit each payment to AgentGate for validation. Any amount above your threshold triggers an approval notification.

1Add the AgentGate tool to your LangChain agent (10 lines)
2Set your rules in the dashboard
3Each payment goes through validation — the rest runs automatically
</> Code — For developers
from langchain.tools import tool
import httpx

@tool
def agentgate_pay(amount_eur: float, beneficiary: str, memo: str) -> dict:
    """Submit a payment to AgentGate for validation."""
    return httpx.post(
        "https://agentgate.eu/api/v1/payment-intents",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"amount": int(amount_eur * 100), "currency": "EUR",
              "beneficiary": {"name": beneficiary}, "memo": memo}
    ).json()
🔄

n8n

CommunityAutomation

In your n8n workflows, a simple HTTP node is all you need to connect AgentGate. Perfect for automating recurring purchases or supplier payments.

1Add an 'HTTP Request' node to your n8n workflow
2Paste the AgentGate URL and your API key
3Your validation rules apply automatically
</> Code — For developers
POST https://agentgate.eu/api/v1/payment-intents
Authorization: Bearer {{ $env.AGENTGATE_API_KEY }}
Content-Type: application/json

{
  "amount": {{ $json.amount }},
  "currency": "EUR",
  "beneficiary": { "name": "{{ $json.vendor }}" },
  "memo": "{{ $json.description }}"
}
🌐

REST API

UniversalUniversal

Your agent can use any language — Python, Node.js, Go, Ruby… A single HTTP call is all it takes. No special library needed.

1Send a POST request to the AgentGate API
2Get back the decision: approved, rejected, or pending human review
3Execute the payment only if approved
</> Code — For developers
curl -X POST https://agentgate.eu/api/v1/payment-intents \
  -H "Authorization: Bearer $AGENTGATE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 15000,
    "currency": "EUR",
    "beneficiary": { "name": "Supplier Ltd", "account_identifier": "GB29..." },
    "category": "supplies",
    "memo": "Monthly order"
  }'

Ready to protect your agents' payments?

Get started free