> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tomi

> The first AI agent for ad operations built into a retail media platform. Create and manage Sponsored Listings campaigns through natural language.

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div className="cl-badge-group">
  <Badge color="gray" size="sm" icon="calendar">
    March 13, 2026
  </Badge>

  <Badge color="blue" size="sm" icon="rectangle-ad">
    Ad Platform
  </Badge>

  <Badge color="green" size="sm" icon="sparkles">
    New Feature
  </Badge>
</div>

## The Problem

Ad ops teams are managing more campaigns across more vendors without growing headcount at the same pace. Setting up a Sponsored Listings campaign requires selecting products, setting budgets, choosing run dates, configuring targeting, and repeating that for every vendor. The manual overhead compounds as programs scale, and campaign launches move only as fast as people can work through each setup.

## The Solution

**Tomi is the first AI agent for ad operations built into a retail media platform.** Available directly in the Marketplace Admin sidebar, Tomi lets retail admins create and manage Sponsored Listings campaigns through natural language. Describe what you want, Tomi generates the campaign configuration using your marketplace data, and you review and approve before anything goes live.

**Faster campaign creation for retail admins.** Tomi turns simple instructions into fully configured campaigns, reducing setup time from minutes or hours to seconds.

**Better use of marketplace data.** Tomi analyzes product performance and category trends to suggest campaigns likely to drive revenue.

**Lower operational overhead.** Retail media teams can generate, update, and optimize campaigns through chat instead of managing campaigns manually.

## How It Works

<Steps>
  <Step title="Describe your goal">
    Type what you want to accomplish in the Tomi chat. For example: *"Create a campaign for the top performing SKUs in electronics with a \$10k budget for the next two weeks."*
  </Step>

  <Step title="Tomi researches and proposes">
    Tomi pulls relevant marketplace data (top SKUs, vendor breakdown, category performance) and drafts a campaign configuration. It asks clarifying questions if anything is missing, such as where ads should appear.
  </Step>

  <Step title="Review the proposal">
    Tomi presents the full campaign configuration for review: products, budget, dates, placement, and vendor split. No changes are made yet.
  </Step>

  <Step title="Approve and launch">
    Confirm the proposal and the campaigns are created. Tomi also handles ongoing management: pause underperforming campaigns, extend run dates, and surface analytics through the same chat interface.
  </Step>
</Steps>

<div
  style={{
margin: "3rem 0",
height: "3px",
background:
  "linear-gradient(to right, transparent, #00ff88 20%, #00d4ff 40%, #8280ff 60%, #ff6b9d 80%, transparent)",
borderRadius: "2px",
opacity: "0.6",
}}
/>

Tomi is available now in the Marketplace Admin sidebar. Contact your Topsort account team to get access.

<ChangelogActions />
