# An agent sold as a service

URL: /products/agent · Id: `page:products/agent`

> Sell an agent that does one job for your customers, priced as a subscription or per outcome.

Sell an [Agent](/business/nouns/agent) that does one job for your customers, such as a renewal agent that emails tenants. It fills a [Role](/business/nouns/role) in their business, priced per month or per outcome under an [Outcome Contract](/business/nouns/outcome-contract).

## What you get
- 1 Agent with its instructions, tools and budget (Agent)
- 1 Offer priced per month or per outcome (Offer)
- 1 Outcome Contract that says what counts as done (OutcomeContract)
- 1 Mailbox and chat identity of its own (Mailbox)
- 1 approval before any act above its Limit (Approval)
- 1 Portal where the customer reads every Action it took (Portal)

## Guides
- [Buy a specialist agent for a seat](/agents/buy-a-specialist-agent-for-a-seat)

## Build it in code
The agent and its [Offer](/business/nouns/offer) are one file, [`products/[product].mdx`](/code/project-structure/product-definition). Its tools are [Verbs](/business/nouns/verb), called through [MCP](/code/mcp).

## How it works
- [Reaching and pricing an agent](/products/agent/channels-and-pricing): channels, pricing, the monthly report and disclosure.
- [Role agents](/agents/role-agents): the same agents that run your own business.
- [Agent-run services](/start/templates/agent-run-services): a [Startup](/business/nouns/startup) built around one.