Quote an order
quote_orderPrice new domains and mailboxes server-side. Creates a 15-minute quote; registers and charges nothing. Show human_summary to the user exactly before create_checkout. Ordering domains needs registrant with every one of: first_name, last_name, real_address, city, state_province, postal_code, country, phone, organization_name, job_title (email_address optional); collect them from the user upfront.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "quote_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domains | No | New root domains to register (check them with check_domains first). | |
| persona | No | ||
| mailboxes | No | Total mailbox slots to add (a new subscription starts at 12). With new domains, mailboxes are created and spread over them, at most 10 per domain; slots beyond that stay paid and are filled when a domain is added (the quote's human_summary says so). | |
| test_mode | No | Stripe test mode, nothing registered or charged. Not available in production. | |
| registrant | No | Domain registrant contact, required when domains are ordered. Ask the user for ALL of these before calling quote_order, in one question; never invent them: first_name, last_name, real_address (street), city, state_province, postal_code, country, phone (international format, e.g. +15125550100), organization_name, job_title. email_address is optional (defaults to the account email). | |
| workspace_id | No | Workspace id. Optional: defaults to the workspace picked at sign-in or bound to the API key. | |
| mailbox_domains | No | Instead of new domains: active domains the workspace already has (bought, or connected with connect_own_domains once list_domains shows dns_status active) to create the mailboxes on. Needs persona; no registrant. | |
| redirect_domain | No | Where visitors of the new domains are redirected (usually the user's website). | |
| mailboxes_per_domain | No | Alternative to mailboxes: this many on each new domain (or on each mailbox_domains entry). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| lines | No | ||
| links | Yes | ||
| status | No | ||
| domains | No | ||
| currency | No | ||
| quote_id | No | ||
| warnings | No | ||
| next_step | Yes | What to do next, in one sentence. | |
| test_mode | No | ||
| expires_at | No | ||
| workspace_id | No | ||
| due_now_cents | No | ||
| human_summary | No | ||
| monthly_cents | No | ||
| review_reason | No | ||
| mailboxes_after | No | ||
| mailboxes_before | No | ||
| mailbox_addresses | No |