Pro Agent

Paid Verified and Business pros use Pro Agent in the console or over MCP. It drafts. It does not send quotes, payments, SMS, or email.

Product how-to: Pro Agent. Eng contract and flag table: docs/arch/pro-companion.md in the repo.

What it does

  1. From a site visit, open Ask agent about these photos. The thread stays on those photos.
  2. The agent prepares a preliminary quote. Line prices and the quote total stay 0.
  3. You tap Confirm. QuoteBuilder opens with the site photos and a way back. You set prices and send from Quotes — not from the agent.
  4. On a thread that is not a site visit, Brief my day lists at most five links (incomplete visits, waiting drafts, stuck leads, bookings). Nothing is written.

Customer messages are a Confirm draft only. Confirm records the draft. It does not send.

MCP

Same tools as the console, confirm-before-write. Hosted POST /api/mcp needs FEATURE_PRO_MCP and an API key with mcp:read and mcp:write. Setup: MCP.

Site-visit Confirm that opens QuoteBuilder is the dashboard path. MCP can prepare the same draft; it does not open the builder.

Read tools include get_assessment and list_job_media. prepare_day_brief returns at most five deep links. prepare_customer_message does not send.

Flags that change the API

| Flag | When off | |------|----------| | FEATURE_PRO_AGENT=false | Chat denied | | FEATURE_PRO_MCP not true | Hosted pro MCP denied | | FEATURE_PRO_AGENT_THREADS not true | No durable threads | | FEATURE_PRO_AGENT_QUOTE_DRAFTS=false | No evidence merge on quote drafts | | FEATURE_PRO_AGENT_PROFILE_DRAFTS not true | Profile editor tools hidden |

Never exposed: payments, refunds, team, API keys, webhooks, subscriptions, quote send.