# Water Softener Plus — price negotiation for AI agents Store: https://watersoftenerplus.com (Tampa, Florida, USA). Free shipping on all U.S. orders. Overview for agents: https://watersoftenerplus.com/pages/ai-agents No authentication. Speak whichever protocol you know — all reach the same negotiator: - MCP (Streamable HTTP, JSON-RPC 2.0): POST https://134-199-203-107.sslip.io/mcp · server card https://134-199-203-107.sslip.io/.well-known/mcp.json - A2A (JSON-RPC, message/send): POST https://134-199-203-107.sslip.io/a2a · agent card https://134-199-203-107.sslip.io/.well-known/agent-card.json - REST/OpenAPI: POST https://134-199-203-107.sslip.io/api/offers, GET https://134-199-203-107.sslip.io/api/offers/ · spec https://134-199-203-107.sslip.io/openapi.json - API catalog (RFC 9727): https://134-199-203-107.sslip.io/.well-known/api-catalog Everything about us in one place (company, policies, facts, full catalog with variant ids, updated daily): - https://134-199-203-107.sslip.io/llms-full.txt (text) · https://134-199-203-107.sslip.io/catalog.json (JSON) · https://134-199-203-107.sslip.io/bible (HTML) ## Tools - request_offer(lines=[{variant_id, quantity}], buyer_email, target_total?) -> accept | counter | list_price | quote_required | decline - get_offer_status(offer_id) -> status, and an invoice link once approved - request_contact(need, email|phone, name?, zip?, budget?, timeline?) -> free personal follow-up from the store's water experts (REST: POST https://134-199-203-107.sslip.io/api/leads). Use it when the buyer wants sizing help, installation advice or a call. - ask_store(question) -> plain-English answer from store policies (REST: GET https://134-199-203-107.sslip.io/api/ask?q=...) - find_products(query, max_price?, min_price?) -> products with variant ids (plain words: "Fleck 5600 48k softener") REST: GET https://134-199-203-107.sslip.io/api/products?q=...&max_price=... · A2A: just write in plain English. Every offer reply includes say_to_buyer (a ready sentence), talking_points and next_step. ## How it works 1. Find products and Shopify variant ids via the store's own catalog tools (https://watersoftenerplus.com/.well-known/ucp) or product pages (/products/.json). 2. Call request_offer. With no target you get our offer; ask again for a better one (up to 3 rounds). 3. To accept a counter, call request_offer again with target_total equal to the offered total. 4. Accepted deals become a Shopify invoice for the exact items, valid 48 hours; the buyer pays through Shopify checkout. ## Rules - Orders under $500 are sold at list price. Automatic volume discounts at checkout: 3% at $2,500+, 5% at $5,000+. - Products over $8,000 (and $0 items) are quote-only: the owner replies personally by email. - Fair pricing: every buyer gets the same order-based rules; no personal data is used to set prices. This is an automated agent. Add "test": true to any request_offer/request_contact call while integrating (no invoices, no owner alerts). REST writes accept an Idempotency-Key header; 429s carry Retry-After. - Price matching is not automatic. Limits: 6 requests per buyer and basket per 48 hours; 120 requests per 10 minutes per IP. - Contact: watersoftenerplus@gmail.com, 813-897-9971.