Create Proposal
create_proposalCreate a proposal/quote request to a verified company on behalf of a customer.
Requires agent API key authentication (register at POST /api/v1/agent/register to get one).
Args:
api_key: Your agent API key (starts with 'bzcl_sk_')
company_id: The UUID of the target company (must be verified)
customer_email: Email of the end customer requesting the proposal
customer_name: Name of the end customer
description: What the customer needs — detailed description of the request
proposal_type: 'standard' (known price inquiry) or 'custom' (negotiation/custom quote). Default: 'custom'
Returns:
Created proposal with ID, status, and company info.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | Optional UCP request metadata. Use {'ucp-agent': {'profile': 'https://agent.example/.well-known/ucp'}} for UCP-aware negotiation. | |
| api_key | No | Optional BizClaw agent API key starting with bzcl_sk_. If omitted, proposal tools use the X-API-Key MCP connection header when configured. | |
| company_id | Yes | BizClaw company UUID returned by search_companies or get_company_by_website. | |
| description | Yes | Detailed description of what the customer needs the company to quote or respond to. | |
| customer_name | Yes | Real end-customer name for the proposal request. | |
| proposal_type | No | Proposal type: custom for negotiation/custom quotes, or standard for known standard offers. | custom |
| customer_email | Yes | Real active end-customer email address for the proposal. Do not use fake or disposable emails. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||