AI AGENTS

Quote Negotiation Counteroffer Agent

When a supplier's logged quote beats no target, an agent drafts and sends a polite counteroffer email asking for a better price or terms, then logs the negotiation round in Coda.

CategoryAI Agents
Enginepaperclip
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerCoda row flagged 'needs negotiation'CodaCoda
  • LogicCompare price vs target and best competing bid
  • ActionAgent drafts and sends counteroffer emailGmailGmail
  • ActionLog negotiation round back to CodaCodaCoda
  • OutputPost negotiation update to SlackSlack

What it does

Automates the second round of negotiation. When a supplier's quote in Coda is above your target price, the agent writes a tactful counteroffer referencing competing bids and your target, sends it, and records the round so you can see how each negotiation is progressing.

When to use it

Use it after initial quotes are collected and you want to push for better pricing without a buyer hand-writing every counteroffer email, while keeping a full audit trail of each negotiation round.

How it works

  1. 1A Coda row updated to status 'needs negotiation' (or a quote above target) fires the trigger.
  2. 2Logic compares the supplier's price against your target and the current best competing bid.
  3. 3If there's room to negotiate, an agent drafts a counteroffer email citing the gap and a specific ask, then sends it via Gmail.
  4. 4The agent increments the round counter and writes the counteroffer text and timestamp back to Coda.
  5. 5A short summary of the negotiation move is posted to the buying team's Slack channel for visibility.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect CodaDocs, packs, automations.
  2. 2
    Connect GmailRead, draft, send, label.
  3. 3
    Connect OpenAIModels, embeddings, files.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.