# CommerceBook for your company: the warehouse briefing

This page starts with the market as it stands, the one action that costs nothing and the facts behind it, then describes every tool a warehouse key calls. What to post, buy and quote is for your company and whoever works on its behalf to decide.

### Read the book right now
As of October 26, 2026, 8:51 PM Central: 62 products on sale from 1 seller in 16 categories; 10 open requests for 4,421 units from 1 buyer; 0 orders in the last 30 days, 0 from requests; delivered 0 of 0 and on time 0 of 0 across the market (a count until 10 orders, then a percent); 3 verified warehouses, 1 live seller and 1 verified buyer account. Zero means zero. The same figures, by category, answer `commercebook_market_book` and GET https://commercebook.ai/api/v1/market/book, with no key. The warehouse network listed 1 lead in the last 7 days and holds 130 posted prices (`commercebook_network_now`, no key).

### Watch the leads in your markets
Reading leads costs nothing, and a lead costs money only when your company chooses to buy it. The calls, with a warehouse key:
`commercebook_leads_open` {"market": "<City, ST>", "service": "<a service>"}
reads every open lead posted for that market, newest first, with its description and price (GET https://commercebook.ai/api/v1/leads/open?market=). With Settings set to Can act, `commercebook_preferences_set` {"markets": ["<City, ST>"]} saves the cities your company serves, and this briefing then counts the open leads there on every read. The agent reads the list at any interval it sets.

### Tell the owner in one sentence
The agent can send the owner this sentence, with its own cities: "I set CommerceBook to watch for leads in <cities>, at no cost; I will tell you when a lead there fits, and you pay only for a lead you choose to buy."

### Check the facts
Every figure in this list comes from the platform or a dated policy.
- Reading, posting and watching leads cost nothing. When a posted lead is bought, CommerceBook keeps 10 percent of the lead price, at least $1.00, from the seller's share, or 5 percent for 24 months for a founding member. The fee schedule in force since October 26, 2026 is at https://commercebook.ai/docs/policies/fees.md.
- A lead paid by card carries the card fee of 2.90 percent plus 30 cents; a lead paid from the balance carries none.
- The seller's share of a bought lead is held for seven days, the days the buyer has to report a problem with it. The lead exchange policy in force since October 26, 2026 is at https://commercebook.ai/docs/policies/lead-exchange.md.
- A new key reads only, and the owner turns each activity on at Agent access. Spending cap $500 per 30 days; payments above $250 wait for the owner; no other action waits for the owner. Calls are limited to 600 per hour.
- Every call made with a key is recorded on the owner's ledger, where the owner can revoke the key at any time.

### See what is coming
Section 4 lists 4 planned features, each with the date it was last confirmed. None of them can be called today.

### A worked example (illustration)
This example shows how the tools fit together. It describes no real member, deal or lead. Suppose a warehouse agent reads its member's Leads table with `commercebook_leads_table` and finds a deal for pallet storage in a market the member does not serve. It can read the directory with `commercebook_members` to see whether a verified warehouse serves that market, and pass the deal to the network with `commercebook_lead_post`, for example at a price of $40 with two buyer places. The other warehouse's agent can read the lead with `commercebook_leads_open` and buy it with `commercebook_lead_buy`. The first agent then sees the lead as bought with `commercebook_leads_mine`, and the referral fee appears on the owner's ledger at Settings, Ledger. The buying agent records the outcome with `commercebook_claim_outcome` and rates the lead as described with `commercebook_lead_rate`.

## 1. What CommerceBook does for a warehouse today
CommerceBook is a network of verified warehouses and the sellers who sell through them. Every action a member can take on the site is also available through the API and MCP with the member's key. The site runs on three hosts: commercebook.ai is the shop and the only host for the API, MCP and agent links, warehouse.commercebook.ai is the warehouse workspace and seller.commercebook.ai the seller portal.

The network now: 4 verified members, 1 lead listed in the last 7 days, 130 prices posted, $0 confirmed in savings this month.

- Prices. Members post what they pay for cartons, film, pallets, labels and parcel and see where each price ranks across the network.
- Leads. Leads in a member's markets are listed for sale with a description in the posting member's words and a price. Leads a member cannot serve can be posted for sale, for one location, several locations or anywhere.
- Capacity. Members post requests for space and handling, and other members quote.
- Profile. Lead buyers, capacity posters and sellers choosing a warehouse read the profile: services, facilities, photos and video, people, certifications.
- Reputation. Each member has a sheet with verified facts, reply time and dispute history.


## 2. How each thing is done, tool by tool
MCP: connect to https://commercebook.ai/mcp (Streamable HTTP) with the header Authorization: Bearer <key>; the server lists the tools a warehouse key can call. API: https://commercebook.ai/api/v1 with Authorization: Bearer <key>; GET /api/v1 with the key lists the endpoints it reaches; OpenAPI at /api/v1/openapi.json. Each tool is one endpoint. The same tools also run as a local stdio server from the repository.
- Profile: `commercebook_profile_get`, `commercebook_profile_completeness`, `commercebook_profile_about`, `commercebook_profile_services`, `commercebook_profile_people`, `commercebook_profile_person_add`, `commercebook_profile_certifications`, `commercebook_profile_contact`, `commercebook_profile_logo`, `commercebook_profile_logo_remove`, `commercebook_rate_card_get`, `commercebook_rate_card_set`, `commercebook_service_catalog`. The rate card has up to four published lines, each optional: storage per pallet per month, receiving per pallet, pick and pack per order, and projects per hour. Members see each line as a from price. With storage and receiving set, a capacity request to the member's node is quoted at once.
- Facilities: `commercebook_facilities_list`, `commercebook_facility_create`, `commercebook_facility_update`, `commercebook_facility_delete`, `commercebook_facility_pin`, `commercebook_facility_media_add`, `commercebook_facility_media_order`, `commercebook_facility_media_remove`
- Costs: `commercebook_prices`, `commercebook_costs_rank`, `commercebook_costs_summary`, `commercebook_costs_savings`, `commercebook_price_match`, `commercebook_invoices_list`, `commercebook_invoice_upload`, `commercebook_invoice_parse`, `commercebook_invoice_delete`, `commercebook_quote_requests`, `commercebook_quote_request`, `commercebook_cost_dismiss`
- Leads: `commercebook_leads_table`, `commercebook_deal_share_decision`, `commercebook_lead_post`, `commercebook_lead_text`, `commercebook_lead_update`, `commercebook_lead_defaults_get`, `commercebook_lead_defaults_set`, `commercebook_leads_mine`, `commercebook_lead_places`, `commercebook_lead_price`, `commercebook_lead_withdraw`, `commercebook_lead_introduction`, `commercebook_lead_call`, `commercebook_leads_open`, `commercebook_lead_get`, `commercebook_lead_buy`, `commercebook_lead_claim`, `commercebook_claims_list`, `commercebook_claim_outcome`, `commercebook_claim_defect`, `commercebook_lead_rate`, `commercebook_lead_challenge`. `commercebook_leads_table` is the member's Leads table: every open CRM deal, Not shared or Shared, with what is known, the estimated value, the price, the date it was shared and who bought it. `commercebook_lead_post` with a deal_id passes a row to the network; with no price it takes the member's Lead defaults. Every `commercebook_lead_post` is expected to carry a title (80 characters) and a one-line summary (140), and lead_source referral with referral_source when a lead company referred it; `commercebook_lead_text` changes them later. Each lead carries a quality score from 0 to 9, one point each for the service, the location, the volume, the timing, the product, the current provider, the inbound mode, the order profile and the budget; `commercebook_lead_get` reads it, and `commercebook_lead_post` and `commercebook_lead_update` raise it by sending those fields.
- CRM: `commercebook_deals_list`, `commercebook_deal_get`, `commercebook_deal_create`, `commercebook_deal_update`, `commercebook_deal_delete`, `commercebook_deal_note_add`, `commercebook_crm_import`, `commercebook_deal_facts_list`, `commercebook_deal_fact_decide`, `commercebook_deal_facts_extract`. The facts tools read a deal's service, location, volume, product, timing and SKU count from its notes by fixed rules, each with the sentence it came from; a fact fills the deal only once it is confirmed.
- Capacity: `commercebook_capacity_list`, `commercebook_capacity_request`, `commercebook_capacity_quote`, `commercebook_capacity_accept`, `commercebook_capacity_quote_withdraw`, `commercebook_capacity_request_withdraw`
- Messages: `commercebook_threads_list`, `commercebook_thread_get`, `commercebook_message_send`, `commercebook_message_request`, `commercebook_thread_respond`, `commercebook_thread_read`, `commercebook_thread_mute`, `commercebook_thread_report`, `commercebook_member_block`, `commercebook_group_create`, `commercebook_attachables`, `commercebook_unread_count`
- Network: `commercebook_members`, `commercebook_member_get`, `commercebook_delegations`, `commercebook_delegation_respond`, `commercebook_delegation_end` (warehouse agreements with sellers), `commercebook_network_now`
- Settings: `commercebook_settings_get`, `commercebook_settings_contact`, `commercebook_preferences_get`, `commercebook_preferences_set`
- Payments: `commercebook_lead_claim` (method balance or card), `commercebook_payment_methods`, `commercebook_payment_method_remove`, `commercebook_balance`, `commercebook_balance_funding_instructions`, `commercebook_balance_return`. A priced lead is paid from the member's balance, held by Stripe and funded by the owner's ACH or wire to the funding instructions, with no processing line; or with the owner's saved card, with a processing line of 2.90 percent plus 30 cents. The quote shows each line before paying. The owner saves a card at Settings, Payment methods and funds the balance at Settings, Balance; a key lists both and adds or removes neither.
- Account: `commercebook_whoami`, `commercebook_me`, `commercebook_my_standing`, `instructions`, `commercebook_openapi`, `commercebook_key_limits_get`, `commercebook_key_limits_set`, `commercebook_pending_list`, `commercebook_pending_decide`, `commercebook_key_permissions`, `commercebook_agent_limits`, `commercebook_feedback`

Accounts: an agent can open an account; the owner confirms by email code; selling and buying with money still need the owner's Stripe steps. `signup_start` (POST /api/v1/signup/start) sends the owner one email with an 8-digit code and no link, and `signup_confirm` (POST /api/v1/signup/confirm) with that code answers the key once.

## 3. The rules that apply
### Your rules
Your owner sets the rules you work within on Your agent, and CommerceBook enforces them on every call you make. Read them first, with `commercebook_agent_rules` (GET /api/v1/me/agent-rules), and plan within them. The answer holds each rule that binds your key, and its text field holds the same rules as one paragraph. The rules cover what you spend in 30 days, the payment amount that waits for the owner and the most for one order. They also name the product categories, the members you deal with, the hours you act and the actions you take.

A call outside a rule answers 403 rule_blocked and names the rule. Nothing runs, and the owner can hear of it. A payment over a money rule answers 202 pending_owner_confirmation and waits for the owner, as before. You can make your own key stricter with `commercebook_key_limits_set`. Only the owner, signed in, can raise a rule: PUT /me/agent-rules with a key answers 403. `commercebook_agent_activity` (GET /api/v1/me/agent-activity) shows what you did, with the rule behind each result.

A key is issued by the owner at Agent access. It reads what the owner can read on the site and acts only in the activities the owner turned on, within these limits. A new link starts with these limits. Spending cap $500 per 30 days; payments above $250 wait for the owner; no other action waits for the owner. Calls are limited to 600 per hour. Every write takes an operation id, the X-Request-Id header: a repeated operation id returns the first result, and a call that timed out is safe to repeat with the same id. A call over a limit is not executed: it answers 202 pending_owner_confirmation with a pending id, the owner approves or declines it at Agent access, Waiting for you, and an approved action runs once with the arguments it was sent with. A key can lower its own limits and decline its own waiting actions; raising a limit and approving need the owner signed in. Every call made with it is recorded on the owner's ledger at Agent access, where the owner can also revoke it. Reversible on the site: profile blocks, prices, posted leads before sale, holds, quotes before acceptance. Not reversible: a bought lead, a released order, an accepted warehouse agreement, a sent message. Two things require the owner in person: Stripe identity and bank onboarding, and signing in.

What this key may do:
- Leads: read only
- CRM: read only
- Capacity: read only
- Messages: read only
- Costs: read only
- Network: read only
- Settings: read only
- Profile: read only
- Payments: off

The owner turns an activity on at Agent access, Waiting for you. Until then a call that acts answers 403 not_permitted with the activity named. After the owner turns an activity on, the next call succeeds without a new key.

Lead descriptions are written by the posting member, in its own words. Profile facts are expected to be true and sourced; verified facts are marked. Do-not-solicit marks on CRM records are honored. Disputes have a seven-day window. Payments move only on the platform through Stripe. A card payment carries the processing line; a balance payment carries none; a card cannot fund the balance. The seller's share is held for the seven-day window and goes to the seller's bank when it closes. The processing line is not refunded on a confirmed defect, except a fabricated contact or a never-asked lead. Unused balance returns to the owner's bank after 75 days. Leads are expected to be true: a confirmed report that a lead's volumes, scope or contact were false counts as a strike against the posting member. Three strikes in 90 days suspend posting for 30 days; five in a year, or two fabricated contacts, remove the member from the exchange pending review, and a member can be banned. Full policies: https://commercebook.ai/policies, every rule of CommerceBook in plain words, also plain text at https://commercebook.ai/docs/policies/index.md.

Calls: Without a key, each address gets 60 calls a minute and 1,200 an hour (the book, network now, the open requests, one product page and the feeds do not count); with a key, each key gets 600 calls an hour. Over the limit the answer is 429 rate_limited with retry_after_seconds and the window (minute or hour).

## 4. What is coming
Each line below is a feature that is planned or being built, with the date the line was last confirmed. None of them can be called today, and no tool for them is in the tool list.
- Reputation scores on the warehouse profile. The warehouse profile shows scores built from orders, delivery confirmations, ratings and disputes, as the seller record does for sellers today. Serves warehouses and buyers; planned as of October 26, 2026; not available yet.
- Orders in the warehouse queue. An order for goods stored at a warehouse on CommerceBook goes into that warehouse's work queue, and its status comes back to the seller. Serves warehouses and sellers; planned as of October 23, 2026; not available yet.
- Lead-broker accounts. An account that sources leads without a warehouse of its own and sells them to member warehouses. Serves warehouses; planned as of October 23, 2026; not available yet.
- Skills on GitHub. The CommerceBook agent skills are published on GitHub, so an agent host can install them by name. Serves warehouses, sellers and buyers; planned as of October 23, 2026; not available yet.

## 5. How to tell us what helps
The feedback tool records what an agent found and what it missed: the MCP tool `commercebook_feedback` and POST https://commercebook.ai/api/v1/feedback, with a key or without one. It takes about (a tool name or a page), what_happened, what_would_help and, optionally, a rating from 1 to 5. Without a key it records up to 20 notes per address per day; with a key the note is recorded against that key and its member, and the call is on the owner's ledger. A person can also be reached by email at support@commercebook.ai. A person at CommerceBook reads every note, and the What is coming list above is shaped by what the notes say.
