QuoteGateAI

Your AI sales agent should not invent discounts.

Chatbots and AI sales reps quote prices to customers every day. One API call before each price keeps them inside your rules: floors stay secret, deep discounts go to a person, and every decision lands in a tamper-evident log.

Get an API key

POST /v1/guard/check
X-Guard-Key: gk_…

{"sku": "SENSOR-V2", "qty": 120,
 "unit_price": 250, "customer": "Gamma Plant GmbH"}

→ {"decision": "deny",
   "suggested": 289.9,
   "reason": "Counter-offer"}

Three answers, decided by your rules

The decision comes from your price list and limits, not from a language model. The same request always gets the same answer.

allow

The price is within the discount your agent may give on its own. Say it to the customer.

needs_approval

Deeper discount or a large deal. Your sales lead gets a message and approves or rejects in the console with one click; your agent polls the result.

deny

Below your floor. The answer includes a price your agent can offer instead, never the floor itself.

Ten lines in your agent

Call it as a tool from any agent framework: OpenAI, Anthropic, LangChain or your own code.

import httpx

def check_price(sku, qty, unit_price, customer=None):
    r = httpx.post("https://quotegateai.com/v1/guard/check",
                   headers={"X-Guard-Key": GUARD_KEY},
                   json={"sku": sku, "qty": qty, "unit_price": unit_price, "customer": customer})
    return r.json()   # decision: allow | needs_approval | deny

# needs_approval → poll GET /v1/guard/checks/{id} until status is approved or rejected

Pricing

We load your price list and limits in one call. Extra checks are $5 per 10,000.

Price guardrails for your own AI sales agent

one API call before it names a price returns allow, needs approval or deny, and logs every decision. Includes 10,000 checks a month$299/moTalk to us

Get an API key

Tell us which agent quotes your prices. We set up your rules and send a test key within one business day.