Custom configurators and connected business software
Product configurator CRM integration. Every enquiry with its product.
We specialize in complex products. Configurix builds custom configurators and business software that keep the customer's choices, saved design and quote request connected to the CRM workflow your sales team uses.
Plan your integrationProduct choices
Qualified enquiry
CRM follow-up
A product journey your team can continue.
Capture intent with the design
Send the selected product, dimensions, options and saved revision when the customer asks to continue. Define qualification and ownership so sales receives a project it can understand.
Continue the same conversation
Let the responsible salesperson reopen the permitted configuration, arrange a consultation and prepare a revised quote. Keep the submitted design and later changes traceable.
Connect your actual CRM
Agree the objects, record associations, external keys and events for your Salesforce, HubSpot, Dynamics or other CRM environment. Test duplicate handling, permissions and recovery against your real workflow.
Interactive CRM integration planner
Define the sales action before mapping CRM fields.
Choose the closest journey. The result identifies the contracts and acceptance work to prioritize; actual objects, APIs, fields and capabilities depend on the CRM environment and signed Configurix scope.
Custom software for manufacturers
A configurator up front. Your business connected behind it.
We specialize in complex, configurable and made-to-order products. We build custom software around your catalogue, calculations, permissions, sales process and factory workflows.
Connected software
Define which customer and pipeline data the CRM owns and which product revisions Configurix owns. Each API, calendar and two-way update is scoped and tested for your systems.
CRM and qualified leads
Capture the selected product, dimensions and options with each enquiry. Qualify by product fit, project requirements and commercial readiness, then assign the next action to the right salesperson.
New enquiry
Configured customer project
Product fitQualified
Configured customer project
RequirementsProposal
Configured customer project
Next actionCalendars and appointments
Let a configured project continue into a sales consultation, technical review, survey or installation appointment. Connect calendars, responsibilities and reminders to the same customer record.
- 09:00Project review
- 11:30Technical review
- 14:00Production planning
Bill of materials and factory data
Map product selections to component codes, quantities, materials and cut lengths. Build the sales or manufacturing BOM your team needs, with revisions and production review rules defined for your products.
| Component | Quantity |
|---|---|
| FRM-01Configured components | 1 |
| PNL-02Materials and quantities | 1 |
| KIT-03Agreed operations | 1 |
Mapped to your product codes
Live prices and branded quotes
Apply your own formulas, price lists, dealer margins and approval rules. Generate a quote containing the saved specification, product images, commercial terms and a clear customer approval step.
Quote revision
Orders, jobs and production
Carry accepted choices into order lines and assigned jobs. Keep product revisions, required approvals, documents and delivery tasks together so sales and the factory work from the same specification.
- Accepted quote01
- Configured order02
- Production job03
- Installation04
Invoicing and accounting
Connect accepted orders to deposits, invoice drafts, payment terms and your accounting workflow. Agree which system issues the invoice and how references and confirmed payment status return to the project.
Configured customer project
Built for your website. Connected to your systems.
Launch a branded configurator in your existing website or a custom sales portal. Connect CRM, ERP, PIM, ecommerce, calendars and accounting through available APIs, webhooks or agreed imports. We define the data, permissions and responsibilities for each connection with your team.
- 01Your website
- 02Configurator
- 03CRM & calendar
- 04ERP & accounting
Choose the workflows your implementation needs. We build and validate them against your products, documents and target systems.
Plan your integrationYour product. Your systems. A connected workflow.
Bring one complex product, your current systems and the result your team needs. We will define the configurator, custom software, responsibilities and acceptance checks together.
Questions and answers
Technical integration guide
Integration definition
Connect customer relationship context to canonical configuration state.
A useful product configurator CRM integration is more than a form connector. It tells sales who acted, what they configured, which revision and price context they saw, what they asked for and how to continue. It also tells Configurix which account, owner, territory or opportunity the project belongs to without copying CRM logic into the product model.
CRM context to Configurix
- Contact, company, account and opportunity identity
- Sales owner, dealer, territory and market
- Campaign, source and consent context
- Account catalogue and commercial permissions
- Existing project and quote references
- A secure link for assisted configuration
Configurix project to CRM
- Configuration ID, revision and product family
- Selected dimensions, options and finish summary
- Price, currency, quote and document references
- 3D snapshot and resumable project link
- Buyer action, completion and intent signals
- Created, updated and submitted timestamps
Lifecycle and reconciliation
- Owner, stage and qualification changes
- Quote sent, viewed, revised and accepted state
- Won, lost, inactive and privacy-deletion events
- Duplicate, retry and out-of-order handling
- Integration acknowledgement and error evidence
- Scheduled completeness reconciliation
System-of-record matrix
Put every customer, product and commercial decision in one accountable place.
| System | Typical authority | Boundary to resolve |
|---|---|---|
| CRM | People, companies, accounts, ownership, pipeline stage, activities, qualification and sales outcome | Do not turn the CRM into an uncontrolled copy of every configuration field and revision. |
| Configurix | Product rules, valid configuration state, interactive 3D, saved projects, revisions, scoped prices and quotes | Keep one canonical configuration ID that the CRM can link to and sales can reopen. |
| Marketing automation | Campaign journeys, consented communication, audiences, forms, attribution inputs and nurture activity | Define which consent, campaign and lifecycle fields are permitted to cross into CRM and Configurix. |
| CPQ or pricing | Commercial rules, account price context, discounts, approvals, quote totals and commercial validity | A CRM amount is an output or forecast unless it is explicitly the accepted price authority. |
| ERP | Customer master, sellable items, orders, tax, finance, availability, fulfillment and invoice state | Won opportunity does not automatically equal an accepted, complete and order-ready configuration. |
| Analytics | Behavioral events, acquisition context, funnel definitions, attribution analysis and reconciled outcomes | Use pseudonymous journey identity until identification is lawful and necessary; keep metric definitions explicit. |
Canonical CRM handoff contract
Carry sales intent without flattening the configured product.
The contract must resolve the same person, company, opportunity and project after a retry, reassignment or revision. Stable identifiers connect the systems; explicit authority prevents one system from silently overwriting another.
identityCRM tenant, record IDs, Configurix project ID, configuration ID and immutable external keys
person_companyContact details, company, account, role and the association between each CRM record
ownershipSales owner, team, dealer, territory, routing reason and effective assignment timestamp
attributionSource, medium, campaign, landing page, referral and consented first- or last-touch context
projectProduct family, market, locale, currency, dimensions, selected options and completeness
revisionConfiguration revision, catalogue revision, rule revision, price revision and prior-revision reference
intentSave, callback, quote, sample, appointment, checkout or another precisely named customer action
commercialPrice status, amount, currency, quote ID, document URL, expiry, discount and approval state
deliveryEvent ID, idempotency key, correlation ID, sent time, received time and acknowledgement
privacyLawful basis or consent reference, permitted purpose, retention class and deletion behavior
Opportunity lifecycle
Follow the project from first configuration to accepted sale.
Not every product interaction deserves a CRM record, and not every CRM stage means a product is ready to order. Define the lifecycle as observable business events with a clear owner, required state and next action.
Anonymous exploration
A browser session can create useful product analytics without prematurely creating a CRM lead or attaching personal identity.
Identified save
The buyer supplies the minimum agreed details and receives a resumable project. Identity resolution runs before record creation.
Quote or consultation request
A valid configuration, current revision, commercial context and explicit intent become a routed CRM action—not a generic form submission.
Qualification and ownership
CRM applies territory, account, dealer, workload or value rules and returns the accepted owner and qualification state.
Sales continuation
The salesperson opens the same project, sees what the buyer chose and can revise it without losing the original revision or source.
Quote revision
Every material configuration or commercial change creates a traceable revision and updates the CRM summary under an explicit policy.
Accepted or won
Acceptance links the selected configuration and quote to the downstream order or project handoff rather than only closing a CRM stage.
Lost, inactive or deleted
Loss reasons, inactivity, retention and privacy deletion follow agreed rules across CRM, Configurix and connected marketing systems.
Identity and duplicate control
One customer action should create one accountable sales record.
Use external keys
Store stable Configurix IDs in CRM and CRM IDs in the integration mapping. Names, emails and visible project labels are not durable keys.
Resolve before creating
Search or upsert using agreed identifiers and normalization. Decide what happens when email, domain, account number or dealer context conflicts.
Associate, do not flatten
Keep contact, company, opportunity, quote and configured project relationships explicit instead of duplicating every field on one record.
Make retries safe
An idempotency key and event identity should make a repeated delivery update the intended record rather than create another lead or deal.
Preserve routing evidence
Record why an owner or dealer received the project and which data and rule revision produced that assignment.
Separate identity from consent
Knowing who someone is does not prove permission for every marketing purpose. Carry the required purpose and consent evidence separately.
Integration patterns
Use real-time calls only where the journey needs real-time answers.
Synchronous lookup
Use when: The journey needs an immediate account, owner, catalogue or existing-project answer.
Strength: Provides current context before the next customer or sales action.
Control: Set strict timeouts and a safe fallback so CRM latency does not freeze the configurator.
Asynchronous create or update
Use when: A save, quote request or qualified event can be acknowledged without waiting for all CRM operations.
Strength: Protects customer responsiveness and supports controlled retries.
Control: Use durable queues, idempotency, dead-letter review and visible processing state.
CRM-launched configuration
Use when: Sales starts from an existing contact, account or opportunity and needs the correct project context.
Strength: Reduces searching and lets sales continue one governed customer record.
Control: Use short-lived signed context, role checks and explicit rules for creating versus opening projects.
Webhook lifecycle
Use when: Owner, stage, activity, deletion or association changes should reach Configurix promptly.
Strength: Avoids constant polling and makes selected lifecycle changes responsive.
Control: Verify signatures, deduplicate, tolerate reordering and retrieve authoritative state when needed.
Scheduled reconciliation
Use when: Operational completeness matters beyond individual real-time calls and webhook deliveries.
Strength: Finds missing associations, stale owners, divergent stages and records that failed silently.
Control: Compare by stable keys and revision watermarks; assign an owner for every exception class.
Hybrid integration
Use when: Immediate lookups, durable writes, webhooks and periodic reconciliation serve different needs.
Strength: Balances customer speed with reliable lifecycle consistency.
Control: Document one event and data contract so the patterns reinforce rather than contradict each other.
Implementation blueprint
From one customer action to a governed CRM lifecycle.
Choose one real journey
Use a representative product, public or assisted entry point, customer action, CRM pipeline and downstream handoff.
Define record outcomes
Name exactly when a lead, contact, company, opportunity, project, activity or quote is created, associated or updated.
Assign authority
Mark the owner of identity, consent, assignment, configuration, price, quote, stage, order and analytics fields.
Design identity resolution
Choose external keys, search and upsert behavior, normalization, duplicate policy and conflict handling before importing data.
Version the contract
Define required fields, types, associations, enums, revisions, event names, idempotency and backwards compatibility.
Build the return path
Let sales reopen the correct configuration revision and return only the CRM lifecycle state Configurix truly needs.
Test failures and privacy
Prove retries, partial failure, slow CRM, duplicates, revoked access, deletion, redaction and audit evidence.
Operate and reconcile
Monitor latency, rejects, duplicate rate, missing associations and drift; review exceptions against agreed service ownership.
Security, privacy and access
Connect only the data and permissions the journey requires.
CRM integration handles personal data, commercial context and privileged project access. Treat authorization, consent, retention and deletion as contract behavior, not a policy document added after the API works.
Working acceptance matrix
Twelve tests before sales depends on the CRM handoff.
An anonymous visitor can configure without creating personal CRM records before the agreed identification or intent trigger.
A first quote request creates or updates the intended person, company, opportunity and project records with correct associations.
Repeating the same request, webhook or retry does not create duplicate leads, deals, activities, quotes or configured projects.
An existing customer or account is resolved with the agreed external key and conflict behavior rather than matched by display name alone.
The CRM record stores a resumable link to the correct Configurix project and configuration revision with role-appropriate access.
Product family, dimensions, selected options, price status, currency, quote and visual references match the submitted configuration.
A salesperson can open the project from CRM, revise it and preserve the original customer revision and attribution context.
Owner, team, dealer, territory and routing reason follow the accepted rules and remain traceable after reassignment.
A slow or unavailable CRM does not lose the customer request, block safe continuation or cause uncontrolled repeated submission.
Out-of-order owner, stage, quote and deletion events converge to the authoritative state under the documented revision policy.
Consent, permitted purpose, retention, export and deletion behavior are proven across Configurix, CRM and connected marketing tools.
Reconciliation reports missing records, broken associations, duplicate keys, stale revisions and unresolved failures with accountable owners.
Failure patterns
What “connected to CRM” can hide.
Every interaction becomes a lead
The CRM fills with anonymous browsing and weak intent, making sales prioritization harder instead of more informed.
Email is the only identity key
Shared addresses, changed emails, dealer-created contacts and multi-brand accounts create false merges or duplicates.
The configuration becomes a text note
Sales sees a product description but cannot reopen the exact rules, options, dimensions, price and revision the buyer used.
CRM owns the product truth
Copied option and price fields become stale while Configurix continues to enforce a different catalogue and rule revision.
Two-way sync means every field
Unbounded bidirectional updates create loops, overwrites and unclear authority instead of a controlled lifecycle contract.
Retries create new opportunities
A network timeout or webhook redelivery produces duplicate sales work because no stable event or idempotency key exists.
Won stage proves order readiness
The pipeline closes while required configuration, approval, price, quote or production fields are still incomplete.
Successful API calls prove integration
Records exist, but associations, ownership, revisions, links, consent and reconciliation have never been tested end to end.
Primary technical references
Design against documented CRM objects, keys, associations and events.
Salesforce · Composite REST requests
Primary documentation for dependent API operations, reference IDs, response handling and all-or-none behavior.
Open primary sourceSalesforce · Upsert with an external ID
Primary documentation for inserting or updating records against an external identifier.
Open primary sourceHubSpot · Understanding the CRM APIs
Primary guide to CRM objects, records, properties, associations, pipelines, schemas and search.
Open primary sourceHubSpot · Webhooks API
Primary guide to subscribing to contact, company, deal, ticket, product, line-item and association changes.
Open primary sourceMicrosoft Dataverse · Upsert records
Primary integration guidance for create-or-update operations, alternate keys and Web API behavior.
Open primary sourceSAP CPQ · CRM integration from an opportunity
Primary documentation for opening CPQ from CRM and exchanging customer, price, line-item and status data.
Open primary source