Integration planning guide
Product configurator integrations that carry one configuration into every system.
Connect interactive 3D and product rules with CRM, ERP, ecommerce, PIM, pricing, quotes, analytics and production data. This guide defines what each integration sends, who owns it, how it fails and the evidence that proves it works.
Integration starts with ownership
Connect the product record—not a screenshot of it.
A configuration is a versioned product decision. It can include system and component identifiers, dimensions, selected values, quantities, calculated context, customer identity and lifecycle status. An image or PDF helps people understand that decision, but neither is a reliable replacement for structured data.
Before choosing an API, webhook or middleware product, name the source of truth for every field. The configurator may own compatibility and geometry; PIM may own localized product content; CRM owns the relationship; commerce owns checkout; ERP owns the order; and production systems own released manufacturing data. Integration makes those responsibilities explicit.
The strongest specification begins with a business event and accepted result: “one approved configuration creates the expected order structure exactly once and returns a visible order reference.” That is more useful than “supports ERP integration.”
Architecture patterns
Six ways a configurator can exchange data.
Choose per flow. A customer-visible price request and a nightly catalogue import should not inherit the same latency and availability assumptions.
Embedded experience
The configurator runs inside an existing website, portal or commerce page. Parent and embedded application exchange identity, context, dimensions, lifecycle events and actions through a defined interface.
Best fit
Branded website, dealer portal or product-page journey where the configurator provides its own interface.
Test: Navigation, responsive height, consent, login context, back button, deep link, analytics and recovery after refresh.
API-led or headless
Product logic, data or pricing are exposed through APIs while the customer-facing interface is built separately. The contract must return allowed choices, rule messages and authoritative state after each relevant change.
Best fit
Multiple channels or a highly custom frontend that must share one configuration engine.
Test: Context, identifiers, partial updates, localization, latency, concurrency, versioning and behavior when the engine is unavailable.
Event and webhook
A completed action emits an event and another system processes it asynchronously. This decouples systems but requires verification, duplicate handling, ordering strategy, retries and reconciliation.
Best fit
Lead, quote, order, status and catalogue events where immediate synchronous completion is unnecessary.
Test: Duplicate, delayed, out-of-order, rejected and missing events; signature verification; dead-letter or retry path; periodic reconciliation.
Middleware or integration platform
A shared layer maps, validates and routes data between several systems. It can reduce point-to-point coupling but becomes an operational product with its own monitoring and ownership.
Best fit
Several destinations, enterprise transformation rules, orchestration or an established iPaaS and integration team.
Test: Mapping version, partial failure, observability, replay, environment promotion and ownership when source or destination contracts change.
Scheduled or file exchange
Catalogues, prices, orders or production data move at defined intervals through files, object storage or batch endpoints. It is often appropriate when real-time behavior adds no business value.
Best fit
Legacy systems, large reference datasets or workflows with controlled daily or hourly processing.
Test: Full and delta files, duplicate imports, malformed rows, late delivery, partial acceptance, audit report and recovery from a missed run.
Hybrid architecture
Different flows use different patterns: live price lookup, embedded 3D, asynchronous CRM lead, scheduled PIM catalogue and controlled ERP order release.
Best fit
Most mature implementations where each decision follows its actual latency, ownership and reliability requirement.
Test: End-to-end correlation across patterns and one operational view that shows where the project is waiting or failed.
Interactive integration planner
Define the complete contract for every destination.
Select a system to see the purpose, direction, trigger, ownership, failure test and acceptance result that should appear in scope.
CRM
CRM integration
Turn an anonymous or known configuration into a useful lead, contact, account, opportunity or project without reducing the product to a note field.
Into Configurix
Customer and account identifiers, owner, market, sales channel, campaign context, opportunity stage and any permissions needed for pricing or catalogue access.
Out of Configurix
Configuration ID and revision, product family, summary, selected options, dimensions, price context, imagery or document links, consent, source and customer next action.
Trigger
Qualified enquiry, save, quote request, salesperson handoff, checkout interruption or another explicitly defined lifecycle event.
Source of truth
CRM normally owns relationship and pipeline status; the configurator owns the structured configuration and should expose a stable reference rather than duplicate uncontrolled product logic.
Failure test
Create a CRM rejection, timeout and duplicate submission. Show operational status, preserve the project, retry safely and prevent multiple opportunities from one intended action.
Acceptance evidence
One submitted configuration creates or updates the correct person, account and opportunity, attaches the right product revision and remains traceable when the configuration changes.
Source-of-truth matrix
Decide which system is allowed to be right.
Ownership can differ by field. Document the authority, publication path and reconciliation rule instead of copying everything everywhere.
| Data domain | Likely owner | Integration rule |
|---|---|---|
| Product names, media and market content | PIM or governed catalogue | Configurator consumes published IDs and localized content; configuration-only relationships remain explicit. |
| Compatibility and geometry rules | Configurator or product-rule service | Every channel receives the same allowed values, messages and resulting structured product. |
| Price and commercial permissions | Named pricing or CPQ engine | The request includes account, market, currency, effective date and channel; result includes a calculation revision. |
| Customer and opportunity | CRM | The CRM holds relationship and pipeline status while linking to a stable configuration and revision. |
| Basket, checkout and payment | Ecommerce | Commerce owns transactional checkout state; configured lines retain a durable configuration reference. |
| Issued proposal | CPQ, CRM or document service | The owning system preserves the issued version and links it to the exact configuration and price revision. |
| Order, fulfilment and financial status | ERP or order-management system | The accepted configuration maps to stable order lines and exposes processing status back to the project. |
| Production BOM or configured order structure | ERP, PLM or production system | Scope defines IDs, units, hierarchy, revision, approval and whether output is sales, engineering or production ready. |
Configuration envelope
A useful payload carries identity and context—not just option labels.
This is a planning example, not a fixed Configurix API contract. Use stable system IDs, typed values, explicit units and versioned schemas agreed with each destination.
identityconfiguration_id · revision · external_project_id · correlation_idcontextmarket · channel · account · pricebook · currency · language · effective_atproductfamily_id · system_id · selected_components · option_ids · dimensions · quantitiescommercialcalculation_id · line_values · tax_context · total · approval_status · valid_untilcustomercustomer_id · contact_id · consent · owner · delivery_contextlifecyclestatus · event_type · occurred_at · source · destination · retry_countoutputquote_id · document_url · order_id · bom_revision · preview_urlIntegration acceptance pack
Ten tests that expose more than a successful happy-path demo.
Run the same tests against Configurix and every alternative. Replace sample values with your approved product, destination and expected result.
Stable identity
Save, reopen, copy and revise one project. Configuration, customer, quote and downstream records keep distinct stable IDs and a traceable relationship.
Context
Run the same product for two markets, currencies, pricebooks, languages and user roles. Every system receives and returns the correct context.
Known payload
Compare a normal and boundary configuration to the agreed field map, types, units, null behavior, controlled values and destination identifiers.
Duplicate submission
Double-click or retry the same intended action. Exactly one lead, quote or order is created, or a defined deduplication result is returned.
Destination rejection
Send an unknown component, invalid account or expired price. Preserve source data and show an actionable status with ownership and correlation ID.
Timeout and retry
Interrupt the destination response after it may have processed the request. Retry safely without guessing or creating an uncontrolled duplicate.
Out-of-order event
Deliver an older event after a newer revision. The destination must not overwrite current state without version or timestamp rules.
Reconciliation
Remove or miss an event, then run the agreed reconciliation process. Both systems converge and expose the corrected status.
Contract change
Add a field, retire an option and change an endpoint version in a test environment. Validate backward compatibility and deployment ownership.
Permission and privacy
Attempt cross-account access, excessive fields and an action without scope. Authorization, field minimization, logging and consent behave as defined.
Reliability and security
Design for the second request and the failed request.
Production integrations need an operating model. Define who sees failures, who can replay them and how personal, account and price data stay inside the intended boundary.
Authentication and authorization
Use appropriate service or delegated identity, least-privilege scopes, account and object access checks, secret rotation and environment separation.
Payload validation
Validate external fields, types, allowed values, size and destination. Minimize personal and commercial data and define retention and logging.
Idempotency and retries
Give one intended operation a stable key or equivalent duplicate rule. Retry only when outcome can be established without creating another business effect.
Webhook handling
Verify sender signatures, record event identity, handle duplicates and out-of-order delivery, acknowledge promptly and process safely in the background.
Correlation and observability
Carry configuration, revision, operation and correlation IDs through logs and statuses so support can locate one project across systems.
Reconciliation
Periodically compare authoritative state and recover missed events or downtime. Webhooks and queues do not remove the need to prove convergence.
Implementation sequence
Integrate one accepted lifecycle before every possible system.
Define the business event
Choose one representative product, user, source, destination and observable result. Record normal, boundary and failure cases.
Assign ownership
Create the source-of-truth matrix for identifiers, catalogue, rules, price, customer, quote, order and production data.
Map the contract
Define fields, types, units, controlled values, context, authentication, response, latency and version behavior.
Build with test environments
Use representative source data and destination sandboxes. Preserve correlation and status from the first working flow.
Accept failure as well as success
Run duplicate, timeout, rejection, out-of-order, permission, privacy, retry and reconciliation scenarios.
Operate and change
Name monitoring, support, replay, incident, contract-change, catalogue-change and renewed-acceptance responsibilities.
Questions buyers ask
Product configurator integration FAQ.
Detailed answers about CRM, ERP, ecommerce, headless configuration, pricing, BOM, APIs, webhooks, failures, security and implementation.
Technical references
Primary documentation behind the architecture guidance.
These sources illustrate general API, event, reliability and security patterns. They do not prove a Configurix connector or replace the source and destination specifications for your project.
SAP: Headless CPQ Configurator
Official example of an API separating configuration and pricing logic from external ecommerce, dealer, mobile and other interfaces.
Open official sourceSalesforce: Composite REST requests
Official documentation for dependent CRM API operations, reference IDs, response status and rollback behavior.
Open official sourceShopify: Webhooks
Official operational guidance covering signatures, duplicate deliveries, event ordering and reconciliation after missed events.
Open official sourceIETF RFC 9110: HTTP semantics
The HTTP specification definition of idempotent methods and conditions around automatic retries.
Open official sourceOWASP API Security Top 10
An industry reference for API authorization, resource, business-flow and unsafe-consumption risks.
Open official sourceMap your real workflow
Bring one product, one destination and one expected result.
Configurix can scope the complete flow from product choices and rules to pricing, quote, CRM, ERP, ecommerce or optional production output. We will identify the source of truth, payload, trigger, failure behavior and acceptance cases before treating the integration as complete.
Discuss your integrationContinue your planning
Connect architecture to product, workflow and vendor evidence.
Product configurator CRM integration
Connect configured projects to CRM contacts, companies, opportunities, owners, attribution, quotes and sales continuation without duplicate records.
Read the guideProduct configurator PIM integration
Map product families, variants, attributes, translations, media and publication revisions to executable rules and stable configuration state.
Read the guideProduct configurator PLM integration
Connect released product structures, options, variants, effectivity and engineering changes to traceable sales configurations and technical outputs.
Read the guideProduct configurator ERP integration
Define ERP authority, configured-order fields, price responsibility, triggers, acknowledgements, retries and reconciliation against one real order.
Read the guideProduct configurator order management
Turn one accepted configuration into a controlled ecommerce, ERP or OMS order with explicit revisions, order lines, approvals, changes and acknowledgement.
Read the guideProduct configurator SSO and identity
Define OpenID Connect or SAML federation, SCIM or JIT provisioning, dealer tenancy, roles, sessions, service identities and access acceptance tests.
Read the guideProduct configurator vs digital twin
Separate governed product configuration, configured instances, digital-thread handoff and operational digital twins with explicit identity, synchronization and system authority.
Read the guideProduct configurator MES integration
Connect accepted configurations and released production orders to MES jobs, BOMs, routings, work instructions, genealogy, quality and execution feedback.
Read the guideCAD product configurator
Connect governed configuration state to CAD automation, technical drawings, exchange files and released production evidence.
Read the guideProduct data model guide
Define the stable product, characteristic, value, configuration and revision identities that every integration contract uses.
Read the guideProduct pricing engine guide
Define pricing inputs, commercial context, line results, revisions and reconciliation across configurator, CPQ, commerce and ERP.
Read the guideConfigurator BOM generation guide
Define how a valid configuration becomes a versioned sales BOM, configured order, engineering structure, manufacturing structure or installation list.
Read the guideConfigurator security and privacy guide
Define user and service identity, object authorization, tenant isolation, payload boundaries, webhook integrity, secrets, logging and integration security tests.
Read the guideProduct configurator glossary
Clarify configuration identity, revisions, product variants, BOM, APIs, webhooks and source-of-truth terminology.
Read the guideRequirements checklist
Turn product, pricing, integration, output, security and maintenance needs into accepted RFP scenarios.
Read the guideImplementation guide
Assess catalogue, rules, 3D assets, pricing, ownership and acceptance before integration work begins.
Read the guideProduct configurator software
See the complete catalogue, rules, 3D, pricing, quote and project-data model.
Read the guideVisual CPQ software
Connect valid product configuration with pricing, quote, approval and revision workflows.
Read the guideB2B product configurator
Plan dealer roles, account catalogues, price context, co-branded quotes and order handoff.
Read the guideConfigurator examples
Explore twelve product blueprints and the inputs, rules, price and output behind each.
Read the guideCompare configurator software
Use common acceptance tests, a weighted scorecard and normalized cost model.
Read the guideConfigurator for websites
Plan embedding, mobile performance, analytics, lead capture and website integration.
Read the guideConfigurator analytics and KPIs
Define event contracts, configuration identity, funnel formulas, CRM reconciliation and analytics acceptance tests.
Read the guideConfigurator testing and QA
Test contracts, identity, failure recovery, idempotency, destination acknowledgement and end-to-end business reconciliation.
Read the guideHeadless product configurator
Design canonical state, rules, pricing, 3D, save, transaction and event contracts for websites, commerce and multiple channels.
Read the guideEcommerce product configurator
Map valid product choices and saved configuration identity into cart, checkout, quote and configured-order journeys.
Read the guideShopify 3D product configurator
Define Shopify product and variant mapping, saved configuration identity, pricing authority, cart or quote behavior and end-to-end acceptance.
Read the guideWooCommerce 3D product configurator
Define WooCommerce product and variation mapping, saved configuration identity, pricing authority, cart or quote behavior and end-to-end acceptance.
Read the guideMagento 3D product configurator
Define Adobe Commerce configurable-product and child-SKU mapping, saved revision identity, pricing authority, GraphQL cart or quote behavior and end-to-end acceptance.
Read the guideBigCommerce 3D product configurator
Define BigCommerce product, variant and modifier mapping, saved revision identity, pricing authority, GraphQL or REST cart behavior and end-to-end acceptance.
Read the guidePrestaShop 3D product configurator
Define PrestaShop product, combination and customization mapping, saved revision identity, pricing authority, module or webservice cart behavior and end-to-end acceptance.
Read the guideWix 3D product configurator
Define Wix catalog generation, product, variant, option and modifier mapping, saved revision identity, pricing authority, Velo or headless cart behavior and end-to-end acceptance.
Read the guideConfigure-to-order software
Define the complete transition from governed product choice and accepted quote to a structured ERP or operational handoff.
Read the guide