Tessera RP

PX-09

Sources

Where the data comes from.

Seven connectors ship today. The rest are names on a roadmap, and they are marked as such — a compatibility list that does not distinguish the two is a list you cannot plan against.

Shipping today

Source

How it reads

Notes

Dynamics 365 Finance & Operations

SQL — BYOD, Data Lake staging, or an AxDB read replica

Every stream scoped by legal entity. Refuses to run without one rather than defaulting to all

Dynamics 365 Business Central

OData v2

Companies, dimensions and the full sales/purchase ledger

NetSuite

SuiteQL

Token-based auth; saved-search parity without the saved search

Acumatica

Contract-based REST

Generic inquiry endpoints for the heavy streams

Shopify

GraphQL Admin API

Orders, fulfilments, refunds, and the shop's own timezone

Amazon Selling Partner

SP-API

Orders and the settlement report, which is where the real fees are

CSV / flat file

Upload

The budget, the dealer list, the supplier scorecard — everything the ERP does not hold

Generic REST

Configured endpoint

For the internal service nobody wrote a connector for

On the roadmap

Source

Status

SAP Business One

Schema-ready — already a value in the source enum

Odoo

Schema-ready — already a value in the source enum

SAP S/4HANA

Planned

Oracle Fusion Cloud ERP

Planned

Sage Intacct

Planned

Infor CloudSuite

Planned

Epicor Kinetic

Planned

QuickBooks Online

Planned

eBay · Walmart Marketplace

Planned

BigCommerce · WooCommerce · Adobe Commerce

Planned

SFTP drop · Google Sheets

Planned

Named because the layering makes them cheap, not to imply a partnership. A new source is one interface and one mapper — the canonical schema, the 229 metrics and every dashboard above are untouched.

What every connector does, whoever wrote it

Incremental by watermark

A per-stream cursor persisted after every page, so an interrupted run resumes instead of restarting.

Writes nothing unchanged

A content hash skips records that have not moved. 307 records pulled, 0 written, is a healthy run.

Survives drift

Raw payloads land as JSONB, so a new field upstream never fails a sync.

Quarantines rather than crashes

An unmappable record goes to a dead-letter queue, inspectable and replayable, and the sync carries on.

Respects the source

Backoff with jitter, and Retry-After honoured — a connector that hammers a production ERP gets switched off by its owner.

Tells you when it is unwell

Consecutive-failure tracking flips a connection to degraded, and freshness is shown on the tiles that depend on it.

Runs without credentials

Every connector has a mock mode, so the product can be evaluated end to end before anyone opens a firewall.

Tessera RP is live.

It runs at erp.par2labs.com, with a seeded demo workspace you can sign into without a password. Self-hosting is a Docker image and one command.