Developer overview
Implementation guides5 minute readAPI v1

Integration support and source-of-truth matrix

See exactly what is shipped, what requires middleware and which operational decisions must be made before launch.

Browse developer docs

This matrix defines what “integration” means in the current product. Marketing, sales, and implementation teams should use these labels consistently.

System / categoryShipped supportCustom work still requiredDo not claim
Sage / PastelGuided REST recipe for orders, status callbacks, SKU inventory, and customersSage SDK, scheduled script, or middleware field mappingOne-click install or universal native Sage connector
HubSpot / CRMStable customer external IDs, idempotent upsert, cursor polling, tombstonesHubSpot workflow/private app or middlewareNative HubSpot OAuth app
XeroCustomer/order/inventory REST building blocks, external references, signed webhooksXero OAuth client, invoice/contact mapping, tax/account policyAutomatic invoice posting or native Xero connector
QuickBooks OnlineCustomer/order/inventory REST building blocksIntuit OAuth client and entity mappingQuickBooks marketplace app
ZapierFour live REST-hook triggers, sample endpoint, stable retry IDsDeveloper catch-hook configurationPublic Zapier marketplace app or 5,000-app one-click connector
Custom ERP / WMSScoped API keys, quotas, orders, customers, inventory, signed webhooksMapping, scheduling, reconciliation, monitoringPrebuilt support for an unnamed ERP

Source-of-Truth Decisions

Every implementation must choose these policies before launch:

  1. Which system owns customer identity?
  2. Which system owns physical stock?
  3. Which system assigns the invoice/order reference?
  4. Does SalesPro Hub reserve/deduct stock, or does the ERP publish final on-hand quantities?
  5. How are retries deduplicated?
  6. Who monitors failed webhook or Zapier deliveries?
  7. Who reconciles reservation_shortfall_qty when ERP on-hand stock falls below already-reserved demand?

For ERP-managed stock, avoid applying the same delivery deduction in both systems. Configure the SalesPro Hub inventory deduction mode to match the chosen source of truth.

Use a stable external event/reference ID for every absolute inventory update. The same reference and quantity is replay-safe; the same reference with a different quantity is rejected as a conflict instead of silently changing history.

Page and Sales Claim Rule

A named “X integration” page may target commercial search intent only when its support label and limitations are visible above the fold. Native, automatic, real-time, two-way, or one-click claims require the corresponding connector, authentication, reconciliation, and operational monitoring to exist in the product.

Build against the real API

Professional API features are included in the 14-day trial.