Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.qwoty.io/llms.txt

Use this file to discover all available pages before exploring further.

Qwoty integrates with your ERP (Enterprise Resource Planning) system to automate the flow of data between sales and operations. When a quote reaches the Accepted status and generates an Order, the integration can push that order directly to your ERP for fulfillment, invoicing, and accounting. ERP integrations eliminate duplicate data entry, reduce errors, and ensure your finance and operations teams work from the same quote data your sales team negotiated.

How ERP integrations work

Qwoty supports bi-directional sync between your CPQ instance and your ERP system:
  • Orders flow out: When a quote is accepted, Qwoty generates an Order and pushes it to your ERP with line items, pricing, customer details, and payment terms
  • Products sync in: Your ERP product catalog syncs to Qwoty, keeping SKUs, descriptions, and base prices up to date
  • Customers sync both ways: Customer records created in Qwoty can push to your ERP, and existing ERP customers can be imported to avoid duplicates
  • Invoices reference back: Invoices created in your ERP can link back to the original Qwoty quote and order for traceability
Orders are automatically created when a quote reaches the Accepted status. The ERP integration listens for this event and triggers the sync.

Supported ERP systems

Qwoty offers native integrations and API-based connectors for common ERP platforms:
ERP systemIntegration typeSync frequencyOrder pushProduct syncCustomer sync
NetSuiteNativeReal-time
SAP S/4HANAAPI connectorScheduled
Microsoft Dynamics 365NativeReal-time
Sage IntacctAPI connectorScheduled
OdooAPI connectorScheduled
Custom ERPREST APICustom
If your ERP is not listed, you can build a custom integration using Qwoty’s REST API and webhooks. Contact your implementation team for guidance.

Setting up an ERP integration

1

Enable the integration

Navigate to [MENU PATH] > Integrations > ERP. Select your ERP system from the dropdown and click [BUTTON LABEL].
2

Authenticate the connection

Provide your ERP credentials or API key. For OAuth-based ERPs like NetSuite, you’ll be redirected to authorize Qwoty to access your account.
3

Configure sync settings

Choose which data to sync:
  • Order sync: Enable automatic order creation when quotes are accepted
  • Product sync: Import products from your ERP catalog into Qwoty
  • Customer sync: Sync customer records bi-directionally or one-way
  • Sync frequency: Set real-time or scheduled (hourly, daily)
4

Map fields

Match Qwoty fields to your ERP fields. Common mappings include:
  • Quote line items → ERP order line items
  • Quote total → ERP order amount
  • Payment terms → ERP payment conditions
  • Customer name → ERP account name
5

Test the integration

Create a test quote, publish it to a Dealroom, and accept it. Verify the order appears correctly in your ERP with accurate line items and pricing.
Always test in a sandbox or staging environment before enabling the integration in production. Incorrect field mappings can create duplicate or malformed records in your ERP.

Field mapping and custom attributes

Qwoty allows you to map custom quote fields to custom ERP fields using [FIELD NAME]. This is useful when your ERP tracks attributes like project codes, cost centers, or delivery dates that don’t exist in Qwoty’s standard schema. To create a custom mapping:
  1. Navigate to [MENU PATH] > Field Mappings
  2. Click [BUTTON LABEL]
  3. Select the Qwoty field or custom attribute
  4. Enter the corresponding ERP field API name
  5. Choose the data type (text, number, date, picklist)
  6. Set the sync direction: Qwoty → ERP, ERP → Qwoty, or bi-directional
Custom field mappings require Admin role permissions.

Sync logs and error handling

Qwoty logs every sync event and provides visibility into failures. Access sync logs from [MENU PATH] > Sync History. Each log entry shows:
  • Timestamp: When the sync occurred
  • Direction: Qwoty → ERP or ERP → Qwoty
  • Object type: Order, Product, or Customer
  • Status: Success, Warning, or Error
  • Details: Full API request and response for debugging

Common sync errors

ErrorCauseResolution
Invalid customer IDCustomer record doesn’t exist in ERPCreate the customer in your ERP or enable automatic customer creation
Missing required fieldERP requires a field not mapped in QwotyAdd the required field to your quote template and map it
Duplicate order numberOrder ID already exists in ERPCheck if the order was already synced, or adjust order numbering settings
Authentication failedAPI credentials expired or revokedRe-authenticate the integration from the settings page
Set up email or Slack notifications for sync errors so your team can respond immediately. Configure alerts in [MENU PATH] > Notifications.

Common questions

No. Qwoty only syncs Orders to your ERP, and orders are created when quotes reach the Accepted status. Syncing draft or pending quotes would clutter your ERP with incomplete data.If you need visibility into pipeline quotes, use Qwoty’s reporting or a CRM integration instead.
Qwoty sends an update to the ERP to mark the order as canceled or void, depending on your ERP’s capabilities. You can configure this behavior in [MENU PATH] > Sync Settings > [FIELD NAME].Some ERPs don’t support order cancellation after creation. In those cases, you’ll need to manually void or delete the order in your ERP.
Yes. Open the order detail page and click [BUTTON LABEL] in the top-right corner. This re-sends the order to your ERP, useful when a sync fails or you’ve corrected a mapping error.
By default, the integration only syncs new records created after activation. To import historical orders, products, or customers, use the bulk import tool or contact support for a data migration.
Yes. Use the [BUTTON LABEL] toggle on the integration settings page. This pauses all syncing but preserves your field mappings and authentication. Re-enable anytime by toggling it back on.

Orders

Learn how orders are automatically generated from accepted quotes

Contracts

Understand how contracts group quotes and orders for the same deal

API reference

Build custom ERP integrations using Qwoty’s REST API

Webhooks

Configure webhooks to notify your ERP when orders are created or updated