Platform Guide & API Docs
Everything you need to connect ConfigQuote to your store, build product configurators, and automate your quoting workflow.
Getting Started
Up and running in four steps.
ConfigQuote is a B2B quoting platform that lets you build interactive product configurators and send professional quotes — directly from your dashboard or embedded into WooCommerce, Shopify, or Botble.
Quick-start checklist
-
1
Add a Product — Go to Products in your dashboard and create a product with a name, SKU, and base price.
-
2
Build a Configuration — Open the product and click Create Configuration. Use the visual drag-and-drop editor to add option nodes — radio buttons, dropdowns, checkboxes, number inputs, colour swatches — and connect them.
-
3
Connect your Store — Go to Integrations and connect WooCommerce, Shopify, or Botble. Copy the API token from the integration card into your store plugin settings.
-
4
Send your first Quote — Go to Quotes → New Quote. Choose Visual mode to walk a customer through a configuration, or Manual mode to enter line items directly.
Key concepts
- Product
- A sellable item in your catalog. Can be configurable (with a visual builder) or simple.
- Configuration
- A visual or logic flow defining which options are available for a product and how they affect the price.
- Quote
- A document sent to a customer with chosen product options and prices. Lifecycle: Draft → Sent → Viewed → Accepted / Rejected.
- Integration
- A connection to an external system (WooCommerce, Shopify, SMTP, AI, etc.). Each integration has an API token.
- Tenant
- Your workspace. All data is fully isolated from other workspaces.
Products & Configurations
Build interactive product configurators with the visual editor.
Product types
Configurable
Has a visual configuration builder. Customers interact with it on your store.
Simple
Standard product without options. Useful for manual quote line items.
Tagged types
Print on Demand, Manufacturing, Hardware — descriptive tags for filtering your catalog.
Node types
The visual editor uses a canvas of nodes — each representing a product option — connected by edges. Node types determine how customers interact and how price is calculated.
| Node | Description | Pricing |
|---|---|---|
Radio / Dropdown |
Single-select option list | Adds selected option price |
Color / Image Swatch |
Visual picker (colour or image) | Adds selected option price |
Size |
Predefined size selector | Adds selected option price |
Checkbox |
Multi-select — one or more options | Sums all selected option prices |
Number |
Quantity input | Unit price × quantity |
Text / Textarea |
Free-text input (engraving, notes) | No price contribution |
Date |
Date picker | No price contribution |
Display modes
Wizard
Options grouped into steps. Customers navigate step-by-step. Best for complex or long configurations.
Single
All options displayed at once. Best for short or simple configurations.
Integrations
Connect ConfigQuote to your store and email provider.
WooCommerce
- 1 Go to Integrations → Add Integration → WooCommerce.
- 2 Enter your store URL, Consumer Key, and Consumer Secret (from WooCommerce → Settings → Advanced → REST API).
- 3 Copy the API Token shown in the ConfigQuote integration card.
- 4 Install the ConfigQuote WooCommerce Plugin on your store, paste the token + workspace URL into the plugin settings.
- 5 Go to Integrations → WooCommerce Settings to map products and choose which display the configurator.
Shopify
- 1 Go to Integrations → Add Integration → Shopify.
- 2 Authenticate with your Shopify store via OAuth.
- 3 Copy the API Token and configure your Shopify app.
-
4
Use
POST /api/shopify/sync-productsto sync your product catalog.
Botble CMS
- 1 Go to Integrations → Add Integration → Botble.
- 2 Copy the API Token from the integration card.
- 3 Configure the Botble ConfigQuote plugin with your workspace URL and token.
SMTP / Gmail Email
- 1 Go to Integrations → Add Integration → SMTP Email.
- 2 Enter your SMTP host, port, username, password, and from address.
- 3 Click Test Connection to verify before saving.
API Reference
Endpoints for connecting external platforms to your ConfigQuote workspace.
Authentication
All API requests require a Bearer token in the Authorization header. Copy your token from the integration card inside your workspace.
Tokens are scoped per integration type (WooCommerce, Shopify, Botble) and per workspace.
Base URL
WooCommerce Endpoints
/api/woocommerce/product-configurations
Check if a WooCommerce product has a configuration.
Request body
Response
/api/woocommerce/settings
Tenant feature flags visible to the plugin (e.g. quote cart mode).
/api/woocommerce/quote-request
Submit a quote request from the store (single product or cart).
Request body
Response
/api/woocommerce/quote/{quote}/status
Poll quote status. Uses a signed URL — no Bearer token required.
/api/woocommerce/webhooks/order-status
Receive order status updates from WooCommerce.
Request body
Shopify Endpoints
/api/shopify/product-configurations
Same as WooCommerce equivalent.
/api/shopify/settings
Tenant feature flags.
/api/shopify/quote-request
Submit a quote request from Shopify.
/api/shopify/quote/{quote}/status
Poll quote status (signed URL).
/api/shopify/sync-products
Trigger manual product catalog sync from Shopify.
/api/shopify/webhooks/orders-create
Receive new order notifications from Shopify.
Botble Endpoints
/api/botble/product-configurations
Check product configuration availability.
/api/botble/quote-request
Submit a quote request.
/api/botble/quote/{quote}/status
Poll quote status (signed URL).
/api/botble/webhooks/order-status
Receive order status updates.
Public Configurator (no auth)
| URL | Description |
|---|---|
/configure/wc/{woocommerceProductId} |
WooCommerce product configurator iframe |
/configure/shopify/{shopifyProductId} |
Shopify product configurator iframe |
/configure/quote/{quote}/view |
Customer-facing quote view (signed URL) |
/configure/quote/{quote}/pay |
Customer payment page (signed URL) |
Error responses
All endpoints return a consistent structure on error:
Ready to automate your quoting?
Set up your workspace in minutes. No credit card required to start.