01/Integrations

Keep the systems that work. Fix the layer between them.

No distributor wants another rip-and-replace. Wholara is built to sit between the systems you already trust, take over the operational decisions, and write confirmed transactions back where they belong.

02/System map

Where Wholara sits in your stack.

Read it as a division of labour: systems of record keep the truth, Wholara decides what to do about it.

Systems of record stay authoritative

Items, customers, suppliers, financial postings, tax and statutory history remain where they are. Wholara reads them, and writes back only confirmed operational transactions.

ERP · items, GL, costs, customer master Accounting · invoices, credits, payments WMS · physical movements and scanning

Wholara takes the operational layer

Demand and cover, replenishment decisions, pricing application and validation, order intake and validation, allocation, substitution, exception handling and the audit trail that ties them together.

E-commerce & portals · order capture and stock feed EDI & trade documents · 850, 855, 856, 810 Shipping & carriers · rates, labels, tracking

Exact connector availability depends on your specific systems and versions. During scoping we confirm what exists already, what needs building, and how long each path takes — in writing, before you commit.

03/Connection methods

Three ways to connect, chosen per system.

Most customers end up using more than one. The method is a practical decision about your systems, not a product tier.

Managed connectors

Built and maintained for systems we integrate with regularly. Field mapping, incremental sync, conflict handling and error reporting are handled for you.


Best for

  • Common ERP and accounting platforms
  • Established e-commerce platforms
  • Standard EDI document sets

What you provide

  • Credentials and a test environment
  • Confirmation of custom fields in use
  • A named contact for validation

Scheduled file exchange

For systems that prefer to publish extracts. Wholara ingests CSV or XML on a schedule, validates every record, and produces a rejection report when something does not match.


Best for

  • Older ERP installations with no usable API
  • Nightly item, cost and customer updates
  • Legacy WMS scheduling exports

What you provide

  • A file location and a schedule
  • Sample files with edge cases included
  • An owner for rejection reports

REST API and webhooks

For real-time flows and anything bespoke. Documented endpoints, revision-safe records and event webhooks for order, receipt, shipment and exception activity.


Best for

  • Custom middleware or an internal platform
  • Real-time stock and price feeds
  • Event-driven workflows and alerts

What you provide

  • A developer or integration partner
  • Auth setup and environment plan
  • Rate and volume expectations

API at a glance

  • JSON over HTTPS, predictable resource paths and cursor pagination
  • Idempotency keys on all write operations
  • Source key and revision on every record for safe retries
  • Webhooks signed and retried with exponential backoff
  • Sandbox tenant for development and testing
  • Full endpoint documentation and example payloads shared during onboarding

Illustrative response shape. The full schema and field reference are provided during onboarding.

04/By system type

What flows in each direction.

A clear division prevents the classic integration failure: two systems both believing they own the same field.

Data flows between Wholara and surrounding systems, by system category
System Into Wholara Out of Wholara Typical frequency
Record systems
ERP and finance Items, customers, suppliers, costs, price bases, open orders, credit position Confirmed purchase orders, sales order confirmations, receipts, adjustments, shipment confirmations Near real-time on change, with a nightly reconciliation
Accounting Ledger references, tax codes, payment status Invoice and credit data generated from fulfilled orders Per document, plus a daily control total
WMS and barcode layer Physical movements, picks, receipts, counts and variances Work instructions, allocation decisions, expected receipts Real-time at scan, or batch per wave
Demand channels
E-commerce and portals Orders, customer registrations, quote requests Availability, price and lead-time feeds, order status Availability continuously; orders as placed
EDI and trade documents Purchase orders (850), acknowledgements, advance ship notices, invoices received Acknowledgements (855), ship notices (856), invoice data (810) Per document exchange
Email and document intake Purchase orders as PDF or structured text, supplier confirmations Order acknowledgements, delivery notifications, exception summaries Continuous
Logistics and settlement
Carriers and shipping Rate quotes, label references, tracking events, delivery and failure status Shipment details, consignment data, collection requests Per shipment, with tracking updates as received
Suppliers and punchout Confirmations, promise dates, price updates, catalogue data Purchase orders, follow-ups, forecast and rebate reports Per transaction, plus agreed scheduled reports
05/Principles

How we build integrations so they survive year two.

Most integration pain appears months after go-live, when records change shape and nobody is watching.

Idempotent by default

Every write carries a source key and revision. A timeout and retry produces one record, not two — which is the difference between a sync you trust and a duplicate invoice enquiry.

Observable

Each sync run reports records in, records out, conflicts, rejections and duration. If a flow silently stops, you find out from a monitor rather than from a customer.

Reconcilable

Daily control totals are produced for the flows that affect money and stock, so an integration error is caught by arithmetic rather than by month-end surprise.

Fail visibly, pause safely

When a source system is unavailable, affected workflows pause rather than operating on stale data. Paused workflows are shown on the operations board with the reason.

Versioned mappings

When a source field changes — a renamed column, a new unit code — the mapping change is versioned and dated, so behaviour before and after is explainable.

No hidden writes

Wholara does not amend records in your ERP beyond the documented flows. If something is written, it appears in the integration log with the workflow that produced it.

06/Questions

Integration questions

If your system is unusual, that is a normal conversation rather than a disqualification.

Connector coverage grows over time, and publishing a list here would guarantee it goes stale. The honest answer is that we confirm this during scoping, in writing, along with the effort involved.

Practically: if your system exposes any of an API, a scheduled export, or a database read we can work with, there is a route. The variable is effort, not feasibility.

Either, and often both. Managed connectors are ours. Bespoke middleware is usually your IT team or your existing ERP partner, using our documented API, with our engineers available to review the approach. We do not insist on owning work that your team is better placed to maintain.

Managed connectors are maintained against supported versions, and we tell you when a version you rely on is approaching end of support. For bespoke integrations, the API contract is versioned so an upgrade on your side does not silently break a flow.

Yes, and it is expected. A sandbox tenant mirrors your configuration so mappings, rules and error handling can be tested against real data shapes before anything touches production. Sandbox usage is part of onboarding rather than an extra.

Traffic is encrypted in transit and stored data is encrypted at rest, with tenant data logically separated. Authentication uses scoped credentials per integration, so a connector can only reach the resources it needs. Access, IP allow-listing and rotation policy are agreed during onboarding.

Yes. Scheduled extracts and API access let you load operational records into your existing BI environment, so Wholara does not become a reporting island. We will document which fields are operational and which originate in your systems of record, so definitions stay consistent.

Tell us what you run. We will tell you what it takes.

Bring your system names and versions to the demo and you will get a straight answer on effort and sequence.

wholara.net

ERP stays authoritative
Sandbox included
Retry-safe writes
Documented API