AI Agent Marketplace
Browse, install, and configure pre-built AI agents that automate specific sales workflows and tasks.
Overview
The AI Agent Marketplace in SalesOS is a curated catalog of pre-built intelligent agents that automate specific sales workflows, tasks, and processes. Each agent operates autonomously within defined boundaries, handling repetitive work so your team can focus on high-value selling activities.
Agents range from simple task automators (scheduling follow-ups) to sophisticated AI-powered systems (qualifying inbound leads through multi-turn conversations). The marketplace model allows your organization to adopt automation incrementally, installing only the agents that match your current needs and expanding over time as comfort and trust grow.
What is an AI Agent?
An AI agent in SalesOS is an autonomous software component that:
- Observes specific triggers or conditions in your CRM data.
- Decides what action to take based on configured rules and AI reasoning.
- Acts by creating, updating, or communicating within defined boundaries.
- Learns from outcomes to improve performance over time.
Unlike simple automation rules (if X then Y), agents can handle ambiguity, make judgment calls within parameters, and adapt their behavior based on context and historical patterns.
Agent vs. Automation vs. Workflow
| Capability | Workflow Rule | Automation | AI Agent |
|---|---|---|---|
| Trigger-based execution | Yes | Yes | Yes |
| Conditional logic | Basic (if/else) | Multi-branch | Contextual reasoning |
| Natural language processing | No | No | Yes |
| Learning from outcomes | No | No | Yes |
| Multi-step sequences | Limited | Yes | Yes |
| Handle exceptions | No | Predefined paths | Dynamic handling |
| Human-in-the-loop | No | Optional approval | Configurable escalation |
Browsing the Marketplace
Access the marketplace from Settings > AI Agents > Marketplace or the dedicated Agents tab in the main navigation.
Marketplace Layout
The marketplace presents agents in a browsable catalog with:
- Featured agents: Curated top picks displayed prominently.
- Category navigation: Browse by functional area.
- Search: Find agents by name, capability, or use case keyword.
- Filters: Narrow by category, rating, install count, or publisher.
- Sort options: Popular, highest rated, newest, or alphabetical.
Agent Categories
| Category | Description | Example Agents |
|---|---|---|
| Prospecting | Find and qualify new leads | Lead Researcher, ICP Scorer, Signal Monitor |
| Qualification | Assess and prioritize leads | BANT Qualifier, Intent Scorer, Fit Analyzer |
| Follow-Up | Maintain engagement momentum | Smart Follow-Up, Re-engagement, Nurture Sequencer |
| Research | Gather intelligence on accounts and contacts | Account Enricher, News Monitor, Org Chart Builder |
| Reporting | Generate insights and summaries | Pipeline Narrator, Weekly Digest, Forecast Explainer |
| Communication | Draft and manage correspondence | Email Composer, Meeting Prep, Proposal Drafter |
| Data Hygiene | Maintain CRM data quality | Duplicate Finder, Field Validator, Decay Detector |
| Scheduling | Coordinate meetings and tasks | Smart Scheduler, Availability Optimizer, Reminder Agent |
| Coaching | Provide rep guidance and training | Deal Coach, Objection Trainer, Call Analyzer |
| Integration | Connect external data sources | LinkedIn Syncer, News Aggregator, Intent Connector |
Agent Cards
Each agent in the marketplace is presented as a card containing key information for evaluation.
Card Information
| Element | Description |
|---|---|
| Agent Name | Descriptive name indicating primary function |
| Publisher | Creator (SalesOS Official, Partner, or Community) |
| Icon/Logo | Visual identifier for quick recognition |
| Short Description | One-sentence summary of what the agent does |
| Category | Primary functional category |
| Rating | Average user rating (1-5 stars) with review count |
| Install Count | Number of organizations currently using this agent |
| Version | Current version number and last updated date |
| Pricing | Free, included with plan, or premium add-on |
Agent Detail Page
Clicking an agent card opens its full detail page with:
- Extended description: Detailed explanation of capabilities and use cases.
- Screenshots/demos: Visual examples of the agent in action.
- Capabilities list: Specific actions the agent can perform.
- Data access requirements: What CRM data the agent needs to read or write.
- Integration requirements: External services or APIs the agent connects to.
- Configuration options: Preview of available settings.
- Reviews and ratings: User feedback from other organizations.
- Changelog: Version history with feature additions and bug fixes.
- Publisher information: Company details, support contact, documentation links.
Installing Agents
Installation Process
- Select Agent: Click Install on the agent card or detail page.
- Review Permissions: Examine what data access and actions the agent requires.
- Accept Terms: Acknowledge the agent's terms of service and data handling policy.
- Configure Basics: Set initial configuration (can be refined later).
- Activate: Choose to activate immediately or install in inactive state for later configuration.
Installation Requirements
Before installation, SalesOS verifies:
- Your plan includes access to the agent (or premium add-on is purchased).
- Required integrations are connected (e.g., email integration for email-based agents).
- Required data exists (e.g., opportunity data for deal coaching agents).
- User has admin or agent-manager permissions.
Permissions and Data Access
Permission Model
Each agent declares its required permissions using a granular access model:
| Permission Level | Description | Example |
|---|---|---|
| Read | View record data | Read opportunity amounts and stages |
| Write | Create or update records | Update lead scores, create tasks |
| Delete | Remove records | Clean duplicate entries |
| Send | Communicate externally | Send emails, post to Slack |
| Execute | Trigger other automations | Start a workflow, call an API |
Data Access Scopes
Agents operate within defined data boundaries:
- Object scope: Which CRM objects the agent can access (e.g., Leads and Contacts only).
- Field scope: Which specific fields within those objects (e.g., email, phone, company, but not internal notes).
- Record scope: Which records (e.g., only records owned by users who opted in, or only records in specific pipeline stages).
- Temporal scope: How far back in history the agent can look (e.g., last 90 days of activities).
Security Controls
- Principle of least privilege: Agents only receive the minimum permissions necessary.
- Audit logging: Every action taken by an agent is logged in the audit trail.
- Data isolation: Agents cannot access data outside their declared scope.
- Encryption: Agent-stored data (caches, learned patterns) is encrypted at rest.
- Revocation: Permissions can be revoked instantly, immediately halting agent activity.
Configuring Agent Behavior
After installation, agents are configured through a structured settings interface.
Trigger Configuration
Define when the agent activates:
| Trigger Type | Example |
|---|---|
| Event-based | When a new lead is created, when a deal moves to stage X |
| Schedule-based | Every morning at 8 AM, every Friday at 5 PM |
| Threshold-based | When pipeline drops below $X, when account health score falls |
| Manual | User explicitly invokes the agent on a specific record |
| Continuous | Agent monitors in real time and acts when conditions are met |
Schedule Configuration
For schedule-based agents:
- Frequency: Hourly, daily, weekly, or custom cron expression.
- Time window: Restrict operation to business hours or specific time ranges.
- Timezone: Operate in the organization's timezone or per-rep timezone.
- Blackout periods: Suspend during holidays, freezes, or events.
Boundary Configuration
Define the limits of agent autonomy:
| Boundary | Purpose | Example |
|---|---|---|
| Action limit | Cap actions per time period | Maximum 50 emails per day |
| Value threshold | Require approval above a value | Escalate deals over $100K to human |
| Confidence threshold | Act only when confident | Only auto-qualify leads with 80%+ fit score |
| Escalation rules | When to involve a human | If unsure, create a task for rep review |
| Exclusion rules | What to never do | Never contact executives, never modify closed deals |
Behavior Tuning
Many agents support behavioral parameters:
- Aggressiveness: How proactively the agent takes action (conservative vs. assertive).
- Communication tone: Formal, conversational, or custom brand voice.
- Decision criteria: Weighted factors for scoring and prioritization.
- Learning rate: How quickly the agent adapts based on feedback.
Monitoring Agent Activity
Activity Dashboard
Each installed agent has a dedicated activity dashboard showing:
- Recent actions: Chronological log of what the agent did.
- Action breakdown: Pie chart of action types (created, updated, sent, skipped).
- Volume over time: Line chart showing daily/weekly action counts.
- Success rate: Percentage of actions that achieved desired outcomes.
- Errors and exceptions: Failed actions with error details.
- Escalations: Cases where the agent deferred to human judgment.
Activity Feed
The global agent activity feed aggregates actions across all installed agents:
Alerts and Notifications
Configure notifications for agent events:
- Error alerts: Immediate notification when an agent encounters repeated failures.
- Threshold alerts: Notification when agent activity exceeds normal patterns.
- Summary digests: Daily or weekly summaries of all agent activity.
- Escalation alerts: When agents need human input to proceed.
Performance Metrics
Measuring Agent Value
Each agent tracks performance metrics specific to its function:
| Metric Category | Examples |
|---|---|
| Time Saved | Hours of manual work automated per week |
| Accuracy | Percentage of correct decisions (vs. human review) |
| Coverage | Percentage of eligible records processed |
| Speed | Average time from trigger to action completion |
| Outcome Impact | Revenue influenced, conversion improvement, retention effect |
ROI Calculation
SalesOS calculates estimated ROI for each agent:
- Time saved: (actions per period) x (average manual time per action) x (loaded rep cost per hour).
- Revenue impact: Deals influenced by agent actions x average deal value x win rate delta.
- Error reduction: Manual error rate vs. agent error rate x cost per error.
Benchmarking
Compare your agent performance against:
- Your own historical baseline: Before vs. after agent installation.
- Organization average: How your instance compares to similar-sized deployments.
- Category benchmark: Agent performance vs. others in the same category.
Custom Agent Creation
Organizations can build custom agents tailored to their unique workflows.
Agent Builder
The no-code Agent Builder provides a visual interface for creating custom agents:
- Define purpose: Name, description, and category for your agent.
- Set triggers: Configure when the agent should activate.
- Define logic: Build decision trees, scoring models, or AI prompts.
- Specify actions: What the agent does (create records, send messages, update fields).
- Set boundaries: Limits, escalation rules, and safety constraints.
- Test: Run the agent in simulation mode against historical data.
- Deploy: Activate for production use.
AI Prompt Agents
For agents that leverage AI reasoning, you provide:
- System prompt: Define the agent's role, personality, and constraints.
- Context template: What data to provide the AI for each decision.
- Output schema: Expected response format and valid actions.
- Evaluation criteria: How to measure if the AI's decisions are correct.
Code-Based Agents
For advanced use cases, developers can build agents using the Agent SDK:
- TypeScript/JavaScript SDK with full type definitions.
- Event-driven architecture with typed triggers.
- Built-in state management and persistence.
- Testing framework for unit and integration tests.
- CI/CD pipeline integration for deployment.
Publishing to Org Marketplace
Custom agents can be published to your organization's private marketplace.
Publishing Process
- Prepare: Ensure the agent is documented, tested, and handles edge cases.
- Package: Bundle configuration, code, and metadata.
- Review: Submit for internal review by an admin or designated reviewer.
- Publish: Once approved, the agent appears in the org's private marketplace.
- Maintain: Monitor adoption, collect feedback, and publish updates.
Publication Requirements
| Requirement | Description |
|---|---|
| Documentation | Clear description, use cases, and configuration guide |
| Testing | Minimum 30 days of error-free operation in production |
| Permissions | Declared minimum permissions with justification |
| Error Handling | Graceful failure modes and meaningful error messages |
| Rollback | Clear uninstallation path with no data loss |
| Version | Semantic versioning for tracking updates |
Managing Installed Agents
Agent Management Dashboard
The management dashboard (Settings > AI Agents > Installed) shows all active agents with:
- Status (active, paused, error, disabled).
- Last activity timestamp.
- Performance summary (actions this period, success rate).
- Quick actions (pause, configure, uninstall).
Lifecycle Management
| Action | Effect |
|---|---|
| Pause | Temporarily suspends agent activity; resumes where it left off |
| Resume | Reactivates a paused agent |
| Restart | Clears current state and restarts from fresh |
| Update | Install new version (configuration preserved) |
| Uninstall | Remove agent and optionally clean up its data |
| Clone | Duplicate an agent with modified configuration |
Version Management
- Auto-update: Agent automatically updates to new versions (default for official agents).
- Manual update: Review changelog before accepting updates.
- Pin version: Lock to a specific version regardless of new releases.
- Rollback: Revert to a previous version if an update causes issues.
Multi-Agent Coordination
When multiple agents operate on the same data:
- Priority ordering: Define which agent takes precedence in conflicts.
- Mutual exclusion: Prevent multiple agents from modifying the same record simultaneously.
- Chaining: One agent's output can trigger another agent's input.
- Shared context: Agents can reference each other's recent actions for coordinated behavior.
Best Practices
-
Start with one agent and expand gradually. Install a single agent, observe its behavior for two weeks, and validate that it operates as expected before adding more. Rushing to install multiple agents creates complexity that is difficult to debug.
-
Set conservative boundaries initially. Begin with tight action limits and high confidence thresholds. It is easier to loosen boundaries once trust is established than to recover from an overly aggressive agent taking unwanted actions.
-
Monitor actively during the first week. Review the agent's activity feed daily during the initial period. Early observation catches misconfigurations before they compound into larger issues.
-
Use human-in-the-loop for high-stakes actions. For actions that affect customer relationships or involve significant financial decisions, configure agents to recommend rather than act autonomously. Let humans approve until the agent proves reliable.
-
Provide clear feedback on agent decisions. When reviewing escalations, mark agent suggestions as correct or incorrect. This feedback loop directly improves agent accuracy over time for agents with learning capabilities.
-
Review permissions regularly. As your usage evolves, agents may retain permissions they no longer need. Quarterly permission audits ensure agents maintain minimal required access.
-
Document custom agents thoroughly. Custom agents should have clear documentation explaining their purpose, logic, boundaries, and failure modes. When the original builder is unavailable, others need to understand and maintain the agent.
-
Coordinate agent interactions. Before installing a new agent, review whether it overlaps with existing agents. Define clear ownership boundaries to prevent duplicate actions or conflicting updates on the same records.
-
Measure ROI objectively. Track time saved and outcome improvements against a baseline period. Agents that do not demonstrably improve outcomes after a reasonable trial period should be reconfigured or retired.
-
Keep agents aligned with process changes. When your sales process, territories, or team structure changes, review all active agents for necessary updates. Agents operating on outdated assumptions produce incorrect actions.