HubSpot + Naviga integration

Naviga holds every subscription, renewal date and book order a publisher has, in a circulation system only the circulation team can log into.

Built by us

Scope this integration Book a scoping call

Is there a native Naviga + HubSpot integration?

No. There is no Naviga app in the HubSpot App Marketplace as of September 2026. The honest route is a middleware service that reads Naviga on a schedule, upserts customers, subscriptions and orders into HubSpot on their source identifiers, and pushes order requests back. Publishers need it once renewal dates and order status have to drive workflows rather than reports.

Recommended route
Custom middleware
Build effort
300 to 450 hours
In the HubSpot App Marketplace?
No listed app
Typical elapsed time
8 to 14 weeks

Marketplace checked September 2026.

Why teams connect Naviga to HubSpot

A publisher’s service desk spends its day answering three questions: what does this person subscribe to, when does it expire, and where is the order they placed last week. Naviga answers all three, and almost nobody outside circulation has a login. So the answers arrive by phone call, by spreadsheet, or not at all, and the rep who took the call retypes them into a note.

The cost shows up at renewal. Retention campaigns need an expiry date that a workflow can read, and an expiry date that lives only in the circulation system cannot enrol anyone in anything. Marketing ends up building lists from a monthly export that is stale the day it lands, and the accounts nobody chased show up later as churn that looked avoidable in hindsight.

Order taking has the same shape from the other side. A rep who sells a book or a subscription over the phone has to open a second system, key the order again, and hope the account and the campaign code are right. When the order is wrong, the correction happens in a third place. Publishers ask for this integration when they want the renewal date where the workflows run, the order status where the service team already works, and one path for placing an order that both systems agree on.

What syncs

Six object types carry almost all of the value. Customer accounts become companies, customer contacts become contacts, subscriptions and orders become custom objects, publications become products, and a HubSpot native order request travels the other way.

Every one of them keys on the Naviga identifier, stored in a custom HubSpot property, because the obvious keys do not hold up. Account names are edited by service staff as households change, and email is shared across family members, business accounts and school addresses, so a sync keyed on email merges people who are not the same person. Circulation data has duplicate emails by design, and any design that ignores that will produce a contact list nobody trusts.

Direction is deliberate and mostly one way. Naviga stays the system of record for subscriptions, pricing and confirmed orders. HubSpot owns the conversation, the pipeline and the intent to order. The single object that flows back is the order request, and even that one only becomes a real order after Naviga has validated it.

Objects that sync between Naviga and HubSpot
Source object HubSpot object Direction Match key Notes
Customer account Company Into HubSpot Naviga customer id held in a custom HubSpot property Account names are edited by service staff, the customer id is not.
Customer contact Contact Into HubSpot Naviga customer id, with email only as a display field Duplicate emails are normal in circulation data, so email is unsafe.
Subscription Custom object Into HubSpot Subscription id, associated to the company A custom object keeps the renewal date out of the sales pipeline.
Book or subscription order Custom object Into HubSpot Order id, associated to the subscription and the company
Order request Custom object Out of HubSpot Request id, matched to the order id Naviga returns on create The only object that travels the other way. HubSpot captures intent.
Publication Product Into HubSpot Publication id

Architecture

The pattern is polling with a watermark. A scheduled job reads each flow in turn, normalizes what it finds, and writes to HubSpot with a batch upsert keyed on the source identifier, followed by a separate associations pass. HubSpot API paths are pinned to version 2026-03 so a platform change never arrives as a surprise.

Run state lives in the middleware, not in memory. Each flow holds a lock so two runs cannot overlap, a checkpoint so an interrupted run resumes where it stopped, and a run record that says what it read, what it wrote and what it skipped. Outbound calls to both systems pass through one admission control layer, because rate limits are counted per app and several flows competing for the same budget is how a nightly window turns into a morning incident.

Order processing runs on a trigger rather than a schedule. A stage change in HubSpot raises an event, the service deduplicates it, validates against Naviga, and only then creates the order. Every outcome is persisted so an operator can replay a single request without touching the rest.

The service reads the source on a schedule using a changed-since watermark, upserts each record keyed on its source identifier, then runs a separate associations pass.

What the API allows

API style
REST
Authentication
OAuth 2.0
Webhooks
Unknown
Changed-since filter
Unknown
Sandbox
Unknown
Rate limit
Not documented

Developer documentation docs.navigaglobal.com

Three ways to connect

There is no app to install, so the real choice is between a service you own and an automation platform you rent. The deciding factor is state. Naviga offers no event feed we could verify, and change detection differs by object, so something has to remember what it already read and what it still owes. An automation platform has nowhere to keep that. It can run the order request trigger competently, and it will struggle with a nightly customer reload it bills by the record. A middleware service costs more up front and is the only route that gives you replay, reconciliation and a place to put the validation rules the order path needs.

  • Automation platform

    Possible

    An automation platform can carry the order request trigger on its own, but it has nowhere to keep a watermark and it bills per record, which a nightly customer reload punishes.

  • Native app

    Avoid

    There is no Naviga listing in the HubSpot App Marketplace, so there is nothing to install and nothing to configure.

What breaks and how we prevent it

Change detection, discovery endpoints, duplicate emails and overlapping runs cause nearly all of the trouble on a Naviga build.

Objects without a last change timestamp

Change detection is uneven. Some objects carry a last change timestamp and others do not, which means a watermark works for part of the data and not the rest. The defence is to design each flow separately: a watermark where the field exists, a full read with local comparison where it does not, and a written note saying which is which so the next engineer does not assume.

List endpoints that come back empty

Discovery endpoints can be reliable in one environment and not in another. We have seen list endpoints time out or return nothing while the single record read beside them works perfectly. The defence is to prove every endpoint against the client’s own environment during discovery, and to have a second discovery path ready before the build starts.

One household, several contacts

Duplicate emails split one household into several contacts. The defence is to key on the customer identifier, keep email as a display field, and decide with the client which record wins before the first load.

Jobs fighting over the same records

Long runs overlap the next scheduled run and two jobs fight over the same records. The defence is a per flow lock, a schedule longer than the slowest observed run, and an alert when a run exceeds its window.

Our approach

  1. Scope. We map the properties the publisher actually needs, then test every endpoint that would supply them against their environment, and publish a gap list that marks each field available, available with work, or not there at all.
  2. Architect. We fix the object model, the keys and the direction of travel first, then the runtime shape: what polls, what triggers, where checkpoints live.
  3. Build. Idempotent batch upserts keyed on the source identifier, a separate associations pass, admission control on every outbound call, and run records from the first commit rather than the last week.
  4. Validate. Everything runs against a sandbox portal first, behind a fail closed portal allowlist, and the production cutover is a token swap against code that has already been proven.
  5. Operate. Reconciliation counts each run, replay endpoints let an operator recover a single order, and we review the gap list again when the publisher’s platform changes.

Common questions

Is there a Naviga app in the HubSpot App Marketplace?

No. A marketplace search for Naviga returns no app published under that name, only listings whose descriptions happen to mention the word. Any connection between the two systems is a build. The work is an integration project with a scoping phase, not an install you finish in an afternoon.

Does Naviga publish a public API reference?

Partly. Naviga documents its content APIs publicly and publishes a Subscribe API reference. Its own documentation says Subscribe APIs are publicly exposed so clients can build their own integrations, and that you get access to the API documentation through your project manager or Naviga support. Circulation endpoints vary by platform and contract.

How does a HubSpot integration authenticate against Naviga?

With a bearer token in an Authorization header. The documented Subscribe endpoints also require several identifying headers on every call, covering the media group, the client, the publication and a request id. Credentials are issued per environment, so a test token and a production token are different objects.

How fresh is Naviga data once it reaches HubSpot?

As fresh as the schedule. We run customers and subscriptions on a nightly cycle and order state more often, because order state is what a service rep is asked about. Treat the portal as a read surface that is minutes to hours behind, not as a live mirror of the circulation system.

Can HubSpot create a subscription order in Naviga?

Yes, through a middleware service rather than directly. HubSpot captures the order intent on a record, the service validates it against Naviga before anything is committed, and only then creates the backend order. The identifier Naviga returns is written back so the two systems agree on what happened.

What happens when a Naviga order fails validation?

The request stops in a failed state with the error the backend returned, kept verbatim on the record. Nothing retries silently, because a rejected order usually means a price, a campaign or an account problem a person has to fix. Once fixed, the same request replays through the same path.

Why do publishers put subscriptions in a custom object instead of deals?

A deal is a pipeline record that closes once. A subscription has a start date, an expiry date, a renewal flag and a term, and it comes back every year. Putting it in a custom object keeps the renewal date available to workflows without polluting the forecast with thousands of open deals.

What makes a Naviga build an enterprise sized piece of work?

Volume and unevenness. A mid sized publisher carries tens of thousands of customers, several publications, and order paths that each validate differently. Add the two way order flow and the replay tooling operations needs, and the build lands in the 300 to 450 hour band with 20 to 40 hours of discovery ahead of it.

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

  • Google Partner
  • Anthropic Solutions Partner

Scope a Naviga integration

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

  • Naviga

Press Enter or comma to add another system.

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

Where these facts come from
  1. Subscription API docs.navigaglobal.com
  2. Introduction to Subscribe docs.navigaglobal.com
  3. Subscribe APIs docs.navigaglobal.com
  4. Developer Tools - Naviga Global navigaglobal.com
  5. NCS Circulation - Naviga Global navigaglobal.com