Connectors
ERP & Enterprise Systems
Neblex CPQ
Neblex configure-price-quote: quotes, pricing, product configuration, and customer data
API checked August 17, 2026
- Signs in with
- API token
- Runs on
- Cloud or On-Prem Worker
- Operations
- 286
- Ready-made triggers
- 0
Connect Neblex CPQ
- In Neblex open Connect › Connections and click New Connection.
- Search for Neblex CPQ and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| CPQ hostRequired | The integration gateway host of your CPQ deployment, without https://. |
| Tenant IDRequired | The tenant UUID the service account belongs to. |
| Service token (prefix.secret)RequiredSecret | |
| Client certificate (PEM)RequiredSecret | The mTLS client certificate issued in the CPQ integrations console. |
| Client certificate key (PEM)RequiredSecret | The certificate's private key (PKCS#8 PEM). |
| Gateway CA certificate (PEM, optional)OptionalSecret | Only for deployments whose gateway certificate is not publicly rooted (private CA). |
Use it in a flow
- Open a flow, open the node library and search for Neblex CPQ.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Neblex CPQ without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Neblex CPQ can send webhooks, a Webhook trigger receives them at its own URL.
Operations
286 operations in 34 groups. Each one is a step you can add to a flow.
3D Asset5
Add a new version to an existing 3D assetpostapi_3d_assets_id_versions | POST | |
Create a 3D asset (multipart upload)postapi_3d_assets | POST | |
Delete a 3D asset and all its versionsdeleteapi_3d_assets_id | DELETE | |
Get a 3D asset with its full version historygetapi_3d_assets_id | GET | |
List 3D assets (paginated, filterable)postapi_3d_assets_list | POST |
3D Binding6
Delete a model's 3D bindingsdeleteapi_3d_bindings_modelId | DELETE | |
Get a model's 3D bindings + asset pickergetapi_3d_bindings_modelId | GET | |
Record a suggestion-acceptance telemetry eventpostapi_3d_bindings_suggest_events | POST | |
Replace a model's 3D bindings (atomic write)putapi_3d_bindings_modelId | PUT | |
Suggest 3D bindings by matching attributes against the manifestpostapi_3d_bindings_suggest_modelId | POST | |
Test-evaluate an unsaved bindings draft against attribute valuespostapi_3d_bindings_test_eval_modelId | POST |
3D Serve1
Stream the converted glTF binary for an asset version variantgetapi_3d_serve_assetVersionId_variant | GET |
Approval6
Approve or reject an approval steppostapi_workflow_act | POST | |
Evaluate a workflow condition (JEXL)postapi_workflow_evaluate | POST | |
Get the approval status of a quotegetapi_workflow_status_quoteId | GET | |
List active users available as approversgetapi_workflow_approvers | GET | |
List the calling user's pending approval stepsgetapi_workflow_pending | GET | |
Render an approval-flow email templatepostapi_workflow_render_email | POST |
Attribute1
List attributes (back-compat read)getapi_attributes | GET |
Audit & Log1
List configuration-evaluation failure logs (paginated)postapi_settings_config_execution_logs_list | POST |
Configuration12
Aggregate slowest rules / functions / DQL / API callspostapi_config_audit_performance | POST | |
Bump the configuration session TTLpostapi_config_extend_session | POST | |
Evaluate the current configuration recordpostapi_config_evaluate_config | POST | |
How long does a configuration session take to complete?postapi_config_analytics_time_to_quote | POST | |
Mark a configuration session as completedpostapi_config_complete_session | POST | |
Most-frequent configuration combinationspostapi_config_analytics_combinations | POST | |
Most-frequent configuration violationspostapi_config_analytics_violations | POST | |
Per-session event timeline (drill-down)postapi_config_analytics_sessions_sessionId_timeline | POST | |
Run the authoring conflict detector for a modelpostapi_config_audit_rule_conflicts | POST | |
Start a configuration sessionpostapi_start_config | POST | |
Where do users abandon configurations?postapi_config_analytics_funnel | POST | |
Which option values get picked, how often?postapi_config_analytics_pick_rates | POST |
Custom Field7
Batch read custom-field values for one record across multiplepostapi_custom_fields_batch | POST | |
Create a custom field definitionpostapi_custom_fields | POST | |
Delete a custom fielddeleteapi_custom_fields_id | DELETE | |
Get all custom-field values for one recordgetapi_custom_fields_moduleKey_objectId_values | GET | |
List custom fields for a module (paginated, with usage countspostapi_custom_fields_list | POST | |
Per-field usage counts for a modulegetapi_custom_fields_moduleKey_usage_counts | GET | |
Update a custom field definitionputapi_custom_fields_id | PUT |
Customer23
Create a contactpostapi_customer_contacts | POST | |
Create a customerpostapi_customers | POST | |
Create an addresspostapi_customer_addresses | POST | |
Create compliance info for a customerpostapi_customer_compliance | POST | |
Create terms for a customerpostapi_customer_terms | POST | |
Get a contactgetapi_customer_contacts_id | GET | |
Get a customergetapi_customers_id | GET | |
Get a customer addressgetapi_customer_addresses_id | GET | |
Get compliance for a customergetapi_customer_compliance_customerId | GET | |
Get terms for a customergetapi_customer_terms_customerId | GET | |
List addresses for a customer (paginated)postapi_customer_addresses_list | POST | |
List contacts for a customer (paginated)postapi_customer_contacts_list | POST | |
List customers (paginated)postapi_customers_list | POST | |
Soft-delete a contact (id in body)deleteapi_customer_contacts | DELETE | |
Soft-delete a customer (set isActive=false)deleteapi_customers_id | DELETE | |
Soft-delete an address (id in body)deleteapi_customer_addresses | DELETE | |
Soft-delete compliance (id in body)deleteapi_customer_compliance | DELETE | |
Soft-delete terms (id in body)deleteapi_customer_terms | DELETE | |
Update a contact (id in body)putapi_customer_contacts | PUT | |
Update a customer (id in body)putapi_customers | PUT | |
Update an address (id in body)putapi_customer_addresses | PUT | |
Update compliance (id in body)putapi_customer_compliance | PUT | |
Update terms (id in body)putapi_customer_terms | PUT |
Data Table12
Create a data tablepostapi_data_tables | POST | |
Delete a data tabledeleteapi_data_tables_id | DELETE | |
Delete a rowdeleteapi_data_tables_tableId_rows_rowId | DELETE | |
Export all rows as CSVgetapi_data_tables_id_export | GET | |
Get table metadata (with columns)getapi_data_tables_id | GET | |
Import rows from CSV (append)postapi_data_tables_id_import | POST | |
Insert a rowpostapi_data_tables_id_rows | POST | |
List data tables (paginated)postapi_data_tables_list | POST | |
List rows in a data table (paginated)postapi_data_tables_id_rows_list | POST | |
Truncate all rows in a data tablepostapi_data_tables_id_truncate | POST | |
Update a row (partial)putapi_data_tables_tableId_rows_rowId | PUT | |
Update table metadata and column setputapi_data_tables_id | PUT |
Dependency1
Find every source that depends on a target (or text search)postapi_dependencies_where_used | POST |
Document Engine14
Build the render plan for a quote without producing a PDFpostapi_docengine_output_config | POST | |
Create a document templatepostapi_docengine | POST | |
Delete a document templatedeleteapi_docengine_id | DELETE | |
Get a document templategetapi_docengine_id | GET | |
List document templatesgetapi_docengine | GET | |
List the slots declared by a templatepostapi_docengine_inspect_slots | POST | |
List translation context profiles available to the tenantgetapi_docengine_translation_context_profiles | GET | |
Load the persisted output settings for a quotepostapi_docengine_quote_output_settings_load | POST | |
Render a DocuSign-flavored preview PDFpostapi_docengine_docusign_preview | POST | |
Render a final PDF for a quote and persist itpostapi_docengine_generate | POST | |
Render a preview PDF for a quotepostapi_docengine_render | POST | |
Render and persist a DocuSign-flavored final PDFpostapi_docengine_docusign_generate | POST | |
Save the persisted output settings for a quotepostapi_docengine_quote_output_settings_save | POST | |
Update a document templateputapi_docengine_id | PUT |
Document Library15
Create a document-library lookuppostapi_document_library_lookups | POST | |
Delete a document-library assetdeleteapi_document_library_id | DELETE | |
Delete a document-library lookupdeleteapi_document_library_lookups_id | DELETE | |
Get a document-library assetgetapi_document_library_id | GET | |
List document-library assets (paginated)postapi_document_library_list | POST | |
List document-library lookups, grouped by typegetapi_document_library_lookups | GET | |
Resolve an asset (and optional language variant) withoutgetapi_document_library_id_resolve | GET | |
Stream an asset (or language variant) as an attachmentgetapi_document_library_id_download | GET | |
Stream an asset (or language variant) inlinegetapi_document_library_id_view | GET | |
Update a document-library asset (multipart)putapi_document_library_id_multipart | PUT | |
Update a document-library asset (optionally replacing theputapi_document_library_id | PUT | |
Update a document-library lookupputapi_document_library_lookups_id | PUT | |
Upload a new logo or imagepostapi_document_library_logos | POST | |
Upload a new PDF documentpostapi_document_library_documents | POST | |
Upload or replace a per-language PDF variantpostapi_document_library_id_variants | POST |
DocuSign13
Create the tenant DocuSign configurationpostapi_settings_docusign | POST | |
Delete the tenant DocuSign configurationdeleteapi_settings_docusign | DELETE | |
Download the signed PDFgetapi_settings_docusign_envelopes_id_download | GET | |
Get the tenant DocuSign configurationgetapi_settings_docusign | GET | |
List envelopes for a quotegetapi_settings_docusign_envelopes_quote_quoteId | GET | |
List recent system-generated PDFs on a quotegetapi_settings_docusign_envelopes_quote_quoteId_documents | GET | |
Mark DocuSign consent as grantedpostapi_settings_docusign_consent_callback | POST | |
Poll DocuSign for the envelope's latest statuspostapi_settings_docusign_envelopes_id_refresh_status | POST | |
Resend the signing reminder to pending signerspostapi_settings_docusign_envelopes_id_resend | POST | |
Send a quote PDF for signaturepostapi_settings_docusign_envelopes_send | POST | |
Update the tenant DocuSign configurationputapi_settings_docusign | PUT | |
Verify the stored DocuSign credentials workpostapi_settings_docusign_test_connection | POST | |
Void an in-flight envelopepostapi_settings_docusign_envelopes_id_void | POST |
DQL1
Execute a DQL statement (SELECT / INSERT / UPDATE / DELETE)postapi_dql | POST |
External API7
Create an external-API endpointpostapi_integrations_external_apis | POST | |
Delete an external-API endpointdeleteapi_integrations_external_apis_id | DELETE | |
Get a single external-API endpointgetapi_integrations_external_apis_id | GET | |
List all external-API endpoints for the tenantgetapi_integrations_external_apis | GET | |
Run a one-shot test against an unsaved or in-edit endpointpostapi_integrations_external_apis_test_config | POST | |
Run a saved endpoint with caller-supplied paramspostapi_integrations_external_apis_id_test | POST | |
Update an external-API endpointputapi_integrations_external_apis_id | PUT |
Field Definition3
Batch field definitions for multiple modulespostapi_field_definitions_batch | POST | |
Doc-engine field definitions (filtered to placed +postapi_field_definitions_docengine | POST | |
Get base + custom + legacy field definitions for a modulegetapi_field_definitions_moduleKey | GET |
Function10
Create a functionpostapi_functions | POST | |
Delete a functiondeleteapi_functions_id | DELETE | |
Export functions as a portable JSON arraypostapi_functions_export | POST | |
Flip the function's isActive flagpatchapi_functions_id_toggle_active | PATCH | |
Import functions from a JSON filepostapi_functions_import | POST | |
List functions (paginated, filterable)postapi_functions_list | POST | |
List the function's version historygetapi_functions_id_history | GET | |
Roll the function back to a prior versionpostapi_functions_id_rollback_versionId | POST | |
Run a function script against test input (no persistence)postapi_functions_evaluate | POST | |
Update a functionputapi_functions_id | PUT |
Image6
Delete a configuration option imagedeleteapi_config_images_modelId_attrId_optionId | DELETE | |
Delete a model imagedeleteapi_model_images_modelId | DELETE | |
Serve a configuration option imagegetapi_config_images_serve_optionId | GET | |
Serve a model imagegetapi_model_images_serve_modelId | GET | |
Upload a configuration option imagepostapi_config_images_modelId_attrId | POST | |
Upload a model imagepostapi_model_images_modelId | POST |
Integration Event2
Advance the cursor and dequeue pending deliveriespostapi_integrations_listeners_id_events_ack | POST | |
Fetch the next batch of stream events plus pending deliveriespostapi_integrations_listeners_id_events_fetch | POST |
Layout Template13
Create a configuration-layout templatepostapi_config_layout_templates | POST | |
Create a quote-layout templatepostapi_layout_templates | POST | |
Delete a configuration-layout templatedeleteapi_config_layout_templates_id | DELETE | |
Delete a quote-layout templatedeleteapi_layout_templates_id | DELETE | |
Get a configuration-layout templategetapi_config_layout_templates_id | GET | |
Get a quote-layout template by module and idgetapi_layout_templates_by_module_moduleKey_id | GET | |
Get the default quote-layout template for a modulegetapi_layout_templates_by_module_moduleKey | GET | |
List all quote-layout templatesgetapi_layout_templates_all | GET | |
List configuration-layout templatespostapi_config_layout_templates_list | POST | |
List extensible modules available to layout templatesgetapi_layout_templates_extensible | GET | |
List or fetch the default quote-layout templatepostapi_layout_templates_list | POST | |
Update a configuration-layout templateputapi_config_layout_templates | PUT | |
Update a quote-layout templateputapi_layout_templates_id | PUT |
Me3
Personal attainment in the context of one quotegetapi_me_attainment_by_quote_quoteId | GET | |
Personal attainment summary across all active quota plansgetapi_me_attainment | GET | |
Recursive team attainmentgetapi_me_attainment_team | GET |
Meta1
List every data table and its columnsgetapi_meta_tables | GET |
Model14
Assign one or more functions to a model (additive)postapi_models_id_functions_assign | POST | |
Create a modelpostapi_models | POST | |
Create a rule attached to a modelpostapi_models_id_rules | POST | |
Create an attribute on a modelpostapi_models_id_attributes | POST | |
Delete a modeldeleteapi_models_id | DELETE | |
Delete an attributedeleteapi_models_modelId_attributes_attrId | DELETE | |
Export a model as a portable JSON packagepostapi_models_id_export | POST | |
Import a model packagepostapi_models_import | POST | |
List attributes for a modelgetapi_models_id_attributes | GET | |
List models (paginated)postapi_models_list | POST | |
List section names from a model's default config layoutgetapi_models_id_sections | GET | |
Unassign a function from a modeldeleteapi_models_id_functions_functionId_unassign | DELETE | |
Update a modelputapi_models_id | PUT | |
Update an attributeputapi_models_modelId_attributes_attrId | PUT |
Part7
Create a partpostapi_parts | POST | |
Delete a partdeleteapi_parts_id | DELETE | |
Get a partgetapi_parts_id | GET | |
Get many parts by ID (up to 100)postapi_parts_batch | POST | |
List parts (paginated)postapi_parts_list | POST | |
Quick part search (typeahead-style)postapi_parts_search | POST | |
Update a partputapi_parts_id | PUT |
Pricing34
Add a part-entry or model-entry to a price listpostapi_price_lists_id_entries_add | POST | |
Apply a discount code to a quote (or quote line)postapi_discount_codes_apply | POST | |
Assign a price list to a customerpostapi_price_lists_id_assign | POST | |
Create a bundle rulepostapi_bundle_rules | POST | |
Create a discount codepostapi_discount_codes | POST | |
Create a price listpostapi_price_lists | POST | |
Create a pricing rulepostapi_pricing_rules | POST | |
Delete a bundle ruledeleteapi_bundle_rules_id | DELETE | |
Delete a discount codedeleteapi_discount_codes_id | DELETE | |
Delete a price listdeleteapi_price_lists_id | DELETE | |
Delete a pricing ruledeleteapi_pricing_rules_id | DELETE | |
Delete a single entrydeleteapi_price_lists_id_entries_entryId | DELETE | |
Export price list entries as CSVgetapi_price_lists_id_entries_export | GET | |
Get a bundle rule (with dimensions and values)getapi_bundle_rules_id | GET | |
Get a discount codegetapi_discount_codes_id | GET | |
Get a pricing rule (with qualifiers and breaks)getapi_pricing_rules_id | GET | |
Get a single price list with all entries and customergetapi_price_lists_id | GET | |
List a price list's entries (paginated, mixed parts and models)postapi_price_lists_id_entries_list | POST | |
List active price lists not yet assigned to a customerpostapi_price_lists_customer_customerId_available | POST | |
List bundle rules (paginated)postapi_bundle_rules_list | POST | |
List discount codes (paginated)postapi_discount_codes_list | POST | |
List discount codes applied to a quotegetapi_discount_codes_quote_quoteId | GET | |
List price lists (paginated)postapi_price_lists_list | POST | |
List price lists assigned to a customerpostapi_price_lists_customer_customerId_list | POST | |
List pricing rules (paginated)postapi_pricing_rules_list | POST | |
Remove a previously-applied discount codepostapi_discount_codes_remove | POST | |
Remove a price list assignment from a customerpostapi_price_lists_id_unassign | POST | |
Replace all entries of a price list from a CSV filepostapi_price_lists_id_entries_import | POST | |
Update a bundle ruleputapi_bundle_rules_id | PUT | |
Update a discount codeputapi_discount_codes_id | PUT | |
Update a price listputapi_price_lists_id | PUT | |
Update a pricing ruleputapi_pricing_rules_id | PUT | |
Update an entry's listPricepatchapi_price_lists_id_entries_entryId | PATCH | |
Validate a discount code (no side effects)postapi_discount_codes_validate | POST |
Quota8
Assign a user to a quota plan (or reactivate)postapi_quotas_id_assignments | POST | |
Create a quota planpostapi_quotas | POST | |
Get a quota plan with its user assignmentsgetapi_quotas_id | GET | |
List quota plans (paginated)postapi_quotas_list | POST | |
Soft-deactivate a quota plandeleteapi_quotas_id | DELETE | |
Soft-deactivate a user-quota assignmentdeleteapi_quotas_id_assignments_assignmentId | DELETE | |
Update a quota planputapi_quotas_id | PUT | |
Update a user-quota assignmentputapi_quotas_id_assignments_assignmentId | PUT |
Quote24
Advance the quote to a new stagepatchapi_quotes_id_stage | PATCH | |
Create a quotepostapi_quotes | POST | |
Create a version snapshot from current saved statepostapi_quotes_id_versions | POST | |
Delete a quotedeleteapi_quotes_id | DELETE | |
Delete a quote attachmentdeleteapi_quotes_quote_files_id | DELETE | |
Download a quote attachmentgetapi_quotes_quote_files_download_id | GET | |
Get a quote (layout-driven projection)getapi_quotes_id | GET | |
Get a single version line item with config/BOM (diff viewer)getapi_quotes_id_versions_versionId_line_items_lineItemId | GET | |
Get a single version with resolved entity summariesgetapi_quotes_id_versions_versionId | GET | |
Get tenant quote settingsgetapi_quote_settings | GET | |
Get the resolved BOM for a configured line itemgetapi_quotes_id_line_items_lineItemId_bom | GET | |
Hydrate customer references for the quote editorgetapi_quotes_id_hydrate | GET | |
List credit-split rows for a quotegetapi_credit_split_quoteId | GET | |
List line items for a version (diff-viewer summary)getapi_quotes_id_versions_versionId_line_items | GET | |
List quote attachmentspostapi_quotes_quote_files_list | POST | |
List quotes (paginated)postapi_quotes_list | POST | |
List share recipients for this quotepostapi_quotes_id_share_recipients | POST | |
List version snapshots for a quotegetapi_quotes_id_versions | GET | |
Replace the credit-split set on a quoteputapi_credit_split_quoteId | PUT | |
Restore the quote from a prior versionpostapi_quotes_id_restore_versionId | POST | |
Revoke quote sharingpostapi_quotes_id_unshare | POST | |
Share a quote with external recipients (rate-limited)postapi_quotes_id_share | POST | |
Update a quote (header + line items)putapi_quotes_id | PUT | |
Upload one or more attachments to a quotepostapi_quotes_quote_files_upload | POST |
Reference Data1
List reference values for a given type (paginated)postapi_reference_data_list | POST |
Report9
Aggregate margin summary across dealspostapi_reports_margin_summary | POST | |
Distinct geo values available for filteringpostapi_reports_geo_filter_values | POST | |
Histogram of deals across margin bandspostapi_reports_margin_distribution | POST | |
Margin grouped by a chosen dimensionpostapi_reports_margin_by_dimension | POST | |
Open-deal scores against tenant won-deal benchmarkspostapi_reports_deal_scores | POST | |
Paginated at-risk deals with factors and recommendationspostapi_reports_at_risk_deals | POST | |
Per-quote benchmarks against tenant baselinespostapi_reports_quote_benchmark | POST | |
Per-rep deal performancepostapi_reports_rep_performance | POST | |
Top products by revenuepostapi_reports_top_products | POST |
Rule11
Delete a ruledeleteapi_rules_id | DELETE | |
Evaluate a rule against a test record (no persistence)postapi_rules_evaluate | POST | |
Export rules as a portable JSON arraypostapi_rules_export | POST | |
Flip the rule's isActive flagpatchapi_rules_id_toggle_active | PATCH | |
Get a rule (with displayExpression)getapi_rules_id | GET | |
Import rules from a JSON filepostapi_rules_import | POST | |
List rules (paginated, filterable)postapi_rules_list | POST | |
List rules in the tenant (optionally filtered by model)getapi_rules | GET | |
List the rule's version historygetapi_rules_id_history | GET | |
Roll the rule back to a prior versionpostapi_rules_id_rollback_versionId | POST | |
Update a ruleputapi_rules_id | PUT |
SSO Setting1
Get the tenant SSO configurationgetapi_settings_sso_config | GET |
Stat1
Aggregate tenant stats for the current yeargetapi_stats | GET |
Territory13
Assign a user to a territory group (or reactivate)postapi_territories_id_assignments | POST | |
Create a rule group on a territory grouppostapi_territories_id_rule_groups | POST | |
Create a rule on a rule grouppostapi_territories_id_rules | POST | |
Create a territory grouppostapi_territories | POST | |
Get a territory group with its rule groups, rules, andgetapi_territories_id | GET | |
Hard-delete a ruledeleteapi_territories_id_rules_ruleId | DELETE | |
List territory groups (paginated)postapi_territories_list | POST | |
Soft-deactivate a rule groupdeleteapi_territories_id_rule_groups_ruleGroupId | DELETE | |
Soft-deactivate a territory-group user assignmentdeleteapi_territories_id_assignments_assignmentId | DELETE | |
Update a rule group on a territory groupputapi_territories_id_rule_groups_ruleGroupId | PUT | |
Update a rule on a rule groupputapi_territories_id_rules_ruleId | PUT | |
Update a territory groupputapi_territories_id | PUT | |
Update a territory-group user assignmentputapi_territories_id_assignments_assignmentId | PUT |