activate_configuration
ChatGPTActivate a ConfigQuote configuration.
add_quote_note
ChatGPTAdd an internal note or log a customer communication on a quote.
archive_configuration
ChatGPTArchive a ConfigQuote configuration.
assign_quote
ChatGPTAssign a quote to a team member.
create_configuration
ChatGPTCreate a ConfigQuote configuration.
create_implicit_model
ChatGPTStore an implicit.js ES module (SDF/CSG parametric model) as a .implicit.mjs file in tenant model storage. The code must be a valid ES module exporting a default SDF function. Returns a model_url.
create_quote
ChatGPTCreate a quote from visual selections or manual line items. For visual mode, first call get_configuration to obtain nodeIds and optionIds, then pass selections as {nodeId: optionId}. For checkbox nodes pass {nodeId: [optionId1, optionId2]}. For number/text nodes pass {nodeId: value}.
get_configuration
ChatGPTGet a single configuration by ID with its full node/option structure. Call this before create_quote to get the nodeIds and optionIds required for the selections map.
get_quote
ChatGPTGet a single quote by ID with full details including items, status history, and communications.
get_quote_preview_link
ChatGPTCreate a temporary signed public quote view link.
get_quote_stats
ChatGPTGet a pipeline summary: quote counts and total values grouped by status.
list_configurations
ChatGPTList product configurations.
list_models
ChatGPTList 3D models stored in tenant model storage.
list_quotes
ChatGPTList quotes. For polling/scheduled-check use cases (e.g. "notify me about new quotes"), pass mark_seen=true with no since/updated_since — it returns only quotes created since your last mark_seen=true call (or all recent quotes on the first call), then remembers this run's time for next time. Pass since/updated_since explicitly to override that and query a specific window instead.
list_team
ChatGPTList team members (admins and managers) with their IDs. Use to look up user IDs before assigning quotes.
search_products
ChatGPTSearch active configurable products.
send_quote
ChatGPTSend a quote to its customer.
update_configuration
ChatGPTUpdate a ConfigQuote configuration.
update_quote
ChatGPTEdit an existing quote — update customer details, notes, addresses, or line items. Use items_mode=replace (default) to swap all items, or items_mode=append to add to existing items.
update_quote_status
ChatGPTUpdate a quote's status. Valid statuses: draft, pending_review, sent, viewed, customer_approved, accepted, rejected, expired, converted.
upload_model
ChatGPTUpload a 3D model file (STEP, GLB, STL, etc.) to tenant model storage. Returns a model_url.