HubSpot + NTS Informatica integration

NTS Informatica's Business Experience, the successor to Business Cube, keeps its data in SQL Server. How its documented transit database connects HubSpot.

Connects by SQL , iPaaS

Scope this integration Book a scoping call Estimate the cost

Is there an official NTS Informatica + HubSpot integration?

No. Neither HubSpot nor NTS Informatica publishes an app for Business Experience or Business Cube, and a HubSpot App Marketplace search for NTS Informatica returns no results as of September 2026. The route we recommend is a custom integration over the SQL transit database NTS documents for outside applications: it reads customers, orders and invoices from its views and writes leads and won orders into its tables, at 70 to 150 build hours. Teams need it once a won deal has to become an order in Business without anyone retyping it.

Recommended route
Custom integration
Build effort
70 to 150 hours
In the HubSpot App Marketplace?
No listed app
Typical elapsed time
4 to 8 weeks

Marketplace checked September 2026.

Why teams connect NTS Informatica to HubSpot

NTS Informatica, based in Rimini, sells Business Experience through a network of partners. NTS calls the product the evolution of Business Cube and delivers it on premises, on the customer’s own Microsoft SQL Server, with a hosted Business Cloud Platform service as the alternative. When a company on Business opens a sales office abroad, or buys a business that already sells from HubSpot, the ledger and the pipeline end up in two systems that were never introduced.

Sellers then work blind. They cannot see which accounts have open orders, what was invoiced last month, or whether a quote they sent ever became an order, and the order desk retypes every won deal into Business. NTS sells a CRM module inside Business and Ydea, a cloud CRM, so the real question is how the ERP and the HubSpot portal the sales team already uses can agree.

NTS answered a version of that question for web shops, in a module its version notes list in every generation from Business NET 2015 onward. The e-commerce connection module builds a transit database with views over Business data and tables an outside application can write into, and NTS’s help documents it column by column, in Italian. That documented contract is what makes a HubSpot integration with Business predictable.

What syncs

Six flows carry the value, four in and two out. Customers from the CLIENTI view become HubSpot companies, items from ARTICO become products, and open orders from IMPEGNI and sales documents from VENDITE land on custom objects associated to the company. Going the other way, a lead qualified in HubSpot becomes a row in LEADSX, and a won deal becomes an order in TESTORDX and MOVORDX.

Keys come from Business. A customer keys on its Business code, scoped by the company code, because one transit database can serve more than one company. Orders and sales documents key on their year, series and number, never the number alone. VENDITE holds one row per document line, so the service rolls the lines up into one record per document before it writes.

Writes carry our key in NTS’s external code fields. The HubSpot deal becomes the order’s external reference, and Business fills in its own document number once the import accepts the row. That returned number is what links the two records for good.

Objects that sync between NTS Informatica and HubSpot
Source object HubSpot object Direction Match key Notes
CLIENTI view (customers) Company Into HubSpot Business customer code (an_conto), scoped by the company code (codditt) The view shows only customers flagged as visible to outside applications.
ARTICO view (items) Product Into HubSpot Item code (ar_codart)
IMPEGNI view (customer orders) Custom object Into HubSpot Order year, series and number An order that began as a HubSpot deal carries the deal's reference back.
VENDITE view (invoices, delivery notes, credit notes) Custom object Into HubSpot Document type, year, series and number The view holds one row per document line, so lines roll up per document.
LEADSX table (leads) Company Out of HubSpot External lead code (le_codleadx) plus its version (le_versx) Needs the CRM module in Business, which imports the lead on a schedule.
TESTORDX and MOVORDX tables (orders) Deal Out of HubSpot The HubSpot deal as the external order reference (td_numordx)

Architecture

The runtime is a polling sync over SQL. A service holds a SQL login on the transit database with read access to the views and write access to the tables meant for outside applications. It reads each view for rows whose last-update column is newer than the watermark it stored for that view, upserts the changes into HubSpot as batches keyed on the Business codes, then runs a separate association pass.

Writes are two steps with a wait between them. The service inserts a lead or an order, and NTS’s scheduled import program takes it into Business and records the outcome in the row’s import status. S means imported, with the Business code filled in. E means rejected as wrong or incomplete, with a log. X means discarded because the record already exists. The service reads those outcomes back and either updates HubSpot or opens a review task.

State lives in the service: a watermark per view, a queue of rows awaiting import, and a replay endpoint. The transit database sits on the same SQL Server as Business or elsewhere on the company network, so the service runs where it can reach it.

A sync service with a SQL login reads the transit database's views on each view's last-update column and upserts into HubSpot. Leads and won deals go the other way as rows for NTS's scheduled import, and the service reads back whether Business accepted each one.

What the API allows

API style
SQL database
Authentication
Database credentials
Webhooks
Unknown
Changed-since filter
Yes
Sandbox
Unknown
Rate limit
Not documented

Developer documentation servizi.ntsinformatica.it

Three ways to connect

What decides the route here is whether anything has to flow back into Business, not how many objects you want to see.

If HubSpot only needs to show customers, items, orders and invoices, the transit database’s views are already flat, and managed sync on Skyvia can read them one way once it can reach your SQL Server. That is the lightest build.

Once leads or won deals have to reach Business, every write needs its import status read back and its errors handled, which is logic a service we build keeps in one place. We steer away from a general automation platform: it needs a way into your SQL Server and pays for each write twice. Business’s own import and export module writes files from saved profiles, which suits a one time migration better than a daily sync.

  • Managed sync on Skyvia

    Possible

    The views over customers, items, orders and sales already flatten Business's tables, so managed sync on Skyvia can carry them one way into HubSpot, once Skyvia has a way to reach the SQL Server inside your network.

  • iPaaS

    Avoid

    The transit database lives on your own SQL Server, and every write needs a second read to learn whether the import accepted it, so a per-task platform needs a way in and pays twice for each record.

What breaks and how we prevent it

Rows parked at import status E

NTS’s import marks a row E when it is formally wrong or incomplete, and an order with no payment code, and none on the customer either, is discarded. We validate required fields before inserting, read the import log column after each run, and route every rejected row to a named person.

Customers not flagged for outside applications

The CLIENTI view shows only customers flagged as visible to outside applications, and ARTICO leaves out unflagged items plus anything managed by lot, serial number, job, location or phase. A sync can look complete while missing part of the ledger. We compare view counts with Business in discovery and agree the flag policy before the first load.

Fifteen character external codes

The external customer and lead code columns hold fifteen characters, and the order reference holds fifty. A key scheme that prefixes the HubSpot record id, or adds the portal to it, can overflow the narrow columns and fail on insert. We keep external codes to the bare HubSpot id and test the longest one in the portal before the first load.

Views left behind after an upgrade

NTS’s update function refreshes the transit database’s tables but not its views, because a partner may have customized them. After a Business update, a view the manager flags as out of date no longer matches the release, and the mapping reads the wrong shape. We open NTS’s transit database manager after every update, recreate the views it flags, and reload the affected objects.

Our approach

  1. Scope. The first call includes your NTS partner. We confirm the Business version, the companies in scope, the CRM module and which customers and items are flagged for outside applications.
  2. Architect. We fix the keys, the watermark per view, the external code scheme and the handling for each import status, and write the mapping in English.
  3. Build. The service is written against a test company’s transit database, with a login scoped to the views and tables it needs and a portal allowlist from the first commit.
  4. Validate. We reload customers, orders and sales documents into a HubSpot sandbox, reconcile counts and totals, and push test leads through the scheduled import.
  5. Operate. We watch the queue of rows awaiting import, keep the replay endpoint ready, and re-check the views after every Business update.

Common questions

Is there an NTS Business Experience app in the HubSpot App Marketplace?

No. A HubSpot App Marketplace search for NTS Informatica returned no results in September 2026, and neither HubSpot nor NTS publishes a connector for Business Experience or Business Cube. The documented route is the transit database NTS provides for outside order applications, and a service we build reads and writes it on a schedule.

Is NTS Business Experience the same product as Business Cube?

NTS describes Business Experience as the evolution of Cube, and its version notes cover upgrades from Business CUBE 2. The same notes list the e-commerce connection module, which creates the transit database, in every version from Business NET 2015 to Business Experience, so an integration built on one carries over to the other after a check of the views.

Does NTS Business Experience have an API a HubSpot integration can call?

It has an API Development Tool module, which NTS's version notes place in the base module of Business Experience, and NTS trains developers on its JSON methods and data transfer objects served through IIS. Its reference is not public. The transit database is documented in NTS's public help, which is why we build on it.

Can HubSpot create leads and orders in NTS Business Experience?

Yes, through the transit database's own tables. A lead written to LEADSX or an order written to TESTORDX and MOVORDX waits for NTS's scheduled import, which marks it imported, rejected as incomplete, or discarded as already present. Leads and offers need the CRM module, and orders need the sales and order modules.

How does an NTS Business Experience sync know which records changed?

The views that matter here carry a last-update column, such as an_ultagg on customers and im_ultagg on orders, so the service reads only rows newer than its stored watermark. Deletions never show up that way. NTS also documents SQL Server change tracking, which records deletions and keeps 30 days by default, but configures it for its own Business Analytics Cloud module.

Is NTS Informatica's documentation available in English?

Not the parts an integration needs. NTS publishes its Business help online in Italian, including the transit database's views and tables down to each column. Its developer courses sit behind a login on NTS's training site. We translate the mapping into English during discovery, for the team that will own it.

What does an NTS Business Experience and HubSpot integration take?

Plan on 10 to 20 hours of discovery and 70 to 150 hours of build for customers, items, orders, invoices and the lead and order write back. Discovery includes NTS or your NTS partner, who activate the e-commerce connection module, create the transit database and set the Business options its scheduled import needs.

Partnerships and accreditations

  • HubSpot Elite Solutions Partner
  • HubSpot Custom Integration Accreditation
  • HubSpot CRM Data Migration Accreditation
  • HubSpot Solutions Architecture Design Accreditation

HubSpot accreditations

  • HubSpot Onboarding Accreditation
  • HubSpot Academy Accreditations

Industry specializations

  • HubSpot Healthcare Industry Specialist
  • HubSpot Financial Services Industry Specialist
  • HubSpot Manufacturing Industry Specialist
  • HubSpot Quote to Cash Capability

Partnerships

  • Anthropic Solutions Partner

Trust and compliance

We design integrations to support the security and privacy rules your business works under, and we build them on independently audited platforms.

How we build

  • Sandbox first. We build and test in a sandbox before anything reaches production.
  • Fail-closed allowlists. An integration runs only against the HubSpot accounts it is approved for.
  • Least-privilege access. Each integration gets only the API scopes it needs.
  • Secrets in a vault. Keys and tokens live in a secrets vault, never in plain text.
  • Sensitive data scoped early. Discovery covers sensitive data, access controls and any BAA or data-processing needs.
  • A compliance package for regulated industries: audit logging, field-level encryption and sensitive-data handling.

Scope a NTS Informatica integration

Send the systems, the direction and the record volume. We reply with a scope and an effort band within one business day.

  • NTS Informatica

Type any system and its version, such as Sage 300 or Sage 50. Press Enter or a comma after each one.

Add more detail (optional)

Optional. A sentence or two about the workflow is enough.

We use these answers to scope the work and for nothing else. Privacy policy.

Prefer to talk it through first? Book a technical scoping call

Talk to the people who build these

  • Nijat
  • Sean
  • Prash

Book a scoping call