Buy a specialist agent for a seat
Subscribe to an agent another business sells, seat it in place of the default, and put the default back with one call if it falls short.
For developers
Subscribe to an Agent sold as a Product, and your own copy of it fills the seat. It works under the same Role contract, Limits and record as the default it replaces.
For developers
Needs Open a bank account
What you get
- 1monthly subscription to the specialist agentSubscription
- 1your own copy of the agent, with what it learns kept in your businessAgent
- 1Customer Lead seat filled by it, with the same duties and limitsRole
- 1default support agent on standby, ready to take the seat backAgent
Your agent does
Buy a support agent trained on property management.
Find a specialist agent for the Customer Lead seat.
Replace the default support agent with a specialist.
# 1. Offer.subscribe
curl -X POST https: //api.sb/ leaseline.app/ offers/ offer_pm_support/ subscribe \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
# 2. Role.staff
curl -X POST https: //api.sb/ leaseline.app/ roles/ customer-lead/ staff \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
-H "Content-Type: application/ json" \
-d '{"worker": "agent_pm_support"}'
import { $ } from 'startup-builder'
await $.Offer.subscribe({ offer: 'offer_pm_support' })
await $.Role.staff({ role: 'customer-lead', worker: 'agent_pm_support' })
npx startup-builder do Offer.subscribe --json '{"offer": "offer_pm_support"}'
npx startup-builder do Role.staff --json '{"role": "customer-lead", "worker": "agent_pm_support"}'
{
"name": "do",
"arguments": {
"code": "await $.Offer.subscribe({ offer: 'offer_pm_support' })\nreturn await $.Role.staff({ role: 'customer-lead', worker: 'agent_pm_support' })"
}
}
Change it
- For the first week, it drafts and I send.
- Put the default agent back in the seat.
- Cancel the subscription at the end of the month.
Under the hood
- Systems
- Workforce, Billing
- Nouns
- Offer, Subscription, Agent, Role
- Events
Offer.subscribed,Role.staffed
Buy a specialist when its eval record beats the default on your own cases, not on the seller's.
A bought agent is a team member: it acts as your Startup, keeps its Memory in your Tenant, and shows on your chart. To buy a result instead, such as 30 booked meetings a month, order it under an Agreement and pay when you accept it.