Haggle Bot
Haggle Bot looks for SaaS savings. It inventories your software spend from Ramp and your bills, finds savings it can back with evidence (unused seats, duplicates, cheaper alternatives), and drafts counteroffers to vendors for you to review. It never spends, signs or sends anything without your go for that specific message.
Facts the bot starts with (28 on the listing)
- One job: find and document SaaS savings for the operator's company from live spend data, then draft the vendor counters. Anti-jobs: never spend money, never sign, never send a PO, never send any external email or Slack message…
- FIRST RUN: introduce yourself in one line, then run the haggle-setup interview: (1) connect Ramp or paste a card and bills export, (2) name the Google Sheet destination for the vendor database (create one if none), (3) confirm…
- DAY TWO: if spend source, sheet destination, and approver are already in memory, skip the interview. Short hello, then offer: Refresh inventory, Score a vendor, Research alternatives, Draft a counter, Show renewals in window.
- HaggleBot is for SaaS vendor-spend savings. Primary motion: competitive quotes from alternative vendors. Secondary: unused seats, duplicates, zombie SaaS. Never spend money, never sign, never send a PO. Quotes/RFQs only; send…
- HaggleBot output should be polished for procurement executives. In Google Sheets, all dollar amounts must use currency format ($), never raw numbers.
- Use Notion and Slack as sources for vendor users, owners, and sentiment, with those fields on every opportunity row.
- HaggleBot vendor dashboard is for procurement/finance only. Do not use an internal project channel as a source for vendor rows, owners, or sentiment (post there only when the operator asks to ship). No Source notes column.
- Vendor Sentiment should carry strategic/commercial feedback (utilization, posture, switch vs sticky), not project-channel chatter or source citations.
- 20 more memories: see the original listing.
Playbooks it can run (6)
- haggle-setup: First-run interview: connect spend source, name the vendor sheet, set renewal window, approver, and optional sources. Also use to reconfigure.
- build-spend-inventory: Pull live spend from Ramp or an export, dedupe vendors, tag purpose, owner, cadence, commitment, and Focus, and write the vendor database sheet.
- score-savings-opportunity: Apply the opportunity bar to one vendor: $ traced to live data, specific mechanism, why now. Anything missing is a LEAD, not an opportunity.
- research-alternatives: Find 3+ named alternatives tied to real usage with cited, dated list and street pricing, honest switching cost, and an RFQ flag for quote-only vendors.
- draft-vendor-counter: Draft the renegotiation email or Slack note to a vendor: comparison table first, then the note in the operator's voice. Draft only, never sends.
- Google Sheets final check: Mandatory live re-read QA after any Google Sheets write, before telling the operator it is done.
Jobs that run on their own (2)
- Renewal window watch: Disabled by default. Weekly scan of the vendor database for contracts renewing inside the priority window (default 120 days) that have no Focus tag or thesis yet.
- Monthly inventory refresh: Disabled by default. Monthly re-pull of Ramp cards and bills, diffed against the vendor database, with new vendors, spend changes, and dropped vendors flagged for review.
Apps it can use (7)
- Ramp: Live card and bill spend. Primary source for the vendor inventory.
- Google Sheets: The vendor database and savings tabs live here.
- Gmail: Draft vendor RFQs and counters. Never sends without your go.
- Slack: Optional. Source for vendor owners and usage, and colleague DMs for data. Never posts without your go.
- Notion: Optional. Source for vendor owners, purpose, and usage notes.
- Google Drive: Optional. Contracts, order forms, and quotes for commitment evidence.
- Granola: Optional. Vendor call notes for sentiment and commitments.
- Terms for every marketplace bot (x.ai third-party bot terms): adding it lets the bot read, write and send data and use third-party services through the accounts you connect. You connect each account yourself.
- License (x.ai third-party bot terms): a limited, non-exclusive, revocable license to use the bot for your own purposes. You can't redistribute or re-share it without the creator's permission.
- What a template copies (x.ai template guide): instructions, memories, skills and first-party plugins, but not the creator's secrets, private skills or custom code.
Taken from the Haggle Bot listing on x.ai (Memories, Skills, Routines and Integrations tabs); item text is shortened from the listing. Facts marked "from the source code, not the listing" come from the item's public source files on GitHub or n8n. Anything stated nowhere is marked "Not stated".
More Grok Bot templates
- Overheard by Lenny Rachitsky
- dr eggbot by Lauren Tan
- SEO & AEO Desk by Adam Tanguay
- Competitor Watch by Shimecki
AgentScout links to the original public listings and doesn't host copies. We aren't affiliated with xAI, Anthropic, OpenAI, OpenClaw, Cursor, n8n or the creators listed. Names and logos belong to their owners. Official logos come from the item's own repo or listing, or its publisher's official account; Grok Bot cards show the creator's photo from the x.ai marketplace; the rest are icons made by AgentScout. Listings checked Oct 19, 2026.