Skip to content

Zentrix DataBridge · Business data integration platform

Connect every business system through one reliable data layer.

Connect systems, synchronize records, transform data, and expose APIs through a controlled integration infrastructure.

  • Connections
  • Data flows
  • Transformations
  • Sync engine
  • API gateway
  • Observability
FIG 01.1Data layer · verticalIllustrative

Sources

  • CRM

    1,284 rec

  • ERP

    9,410 rec

  • DATABASE

    84,112 rec

  • COMMERCE

    2,196 rec

  • CUSTOM API

    512 rec

DataBridge

  • 01CONNECT
  • 02TRANSFORM
  • 03VALIDATE
  • 04ROUTE
  • 05DELIVER

Quarantine 2

Destinations

  • APPLICATIONS

    ack 200

  • APIs

    /v1/customers

  • WEBHOOKS

    customer.synced

  • DESTINATIONS

    public.customers

§03System problem

Every new system adds another integration to maintain.

Connections are written once and inherited forever. Credentials live in application config. A job that half-succeeds exits cleanly. When a field is renamed upstream, the failure appears downstream, weeks later, as missing data.

Credential sprawl
Tokens live in application config, CI variables and laptops.
Silent partial failure
A job writes 4,000 of 4,300 records and exits zero.
Schema drift
A renamed field surfaces weeks later as missing data.
No shared contract
Every consumer re-implements “customer”.

No statistics. The diagram carries the argument.

FIG 03.1Point-to-point integration

Fourteen integrations between eight systems, each separately authored. Two end in a dead end; one has no documentation.

Point-to-point integration — topology
SystemConnects toState
CRMDATABASEpoint-to-point
CRMERPpoint-to-point
ERPINTERNAL APPpoint-to-point
ERPCOMMERCEpoint-to-point
COMMERCESAAS TOOLdead end / undocumented
DATABASEINTERNAL APPpoint-to-point
DATABASELEGACYpoint-to-point
INTERNAL APPFILE DROPpoint-to-point
INTERNAL APPSAAS TOOLpoint-to-point
LEGACYFILE DROPdead end / undocumented
CRMINTERNAL APPpoint-to-point
COMMERCEINTERNAL APPpoint-to-point
SAAS TOOLFILE DROPdead end / undocumented
ERPDATABASEpoint-to-point
§04The DataBridge layer

One controlled layer

Source → connect → transform → validate → route → deliver.

Every system connects to the layer rather than to every other system. The five stages below are the same five stages you configure in a flow, watch in a run, and read in the logs — the product has one spine, and this is it.

Credentials are stored encrypted and scoped to an environment. Connections are tested before use and report health continuously.

POST /v1/connections/test → 200 {"status":"healthy","latency_ms":118}

§06Product interface

The workspace

Infrastructure software, not a dashboard of cards.

A health spine instead of six floating metrics, errors grouped by type instead of by occurrence, and a run history that goes down to the individual record.

Interface fragments · sample data

Health spineSample data
  • Active connections

    12

  • Active flows

    28

  • API requests 24h

    18,402

  • Records processed 24h

    184,291

Active flowSample data

order-pipeline

Commerce (sample) → PostgreSQL (sample)

Trigger
webhook
Version
v11
Last run
14:04:02
Next run
on event
Running
Run detail headerSample data

run_8f21b7e0

customer-sync · v5 · cron

  • Read4.1 s
  • Transform2.2 s
  • Validate1.4 s
  • Write3.6 s

1,284 in · 1,282 out · 2 quarantined

§07How data moves

One record, end to end

Follow a single record through the whole pipeline.

Select a stage to see exactly what that record looks like when it leaves it.

FIG 07.1Example pipeline · customer-sync v5sample
Example pipeline · customer-sync v5 — topology
StageWhat it doesRecords
SourceCRM (sample) · Contact1,284 records read
TransformCustomer mapping1,284 mapped
Validateemail required · phone format1,282 passed · 2 quarantined
DestinationPostgreSQL (sample) · public.customers1,282 written
Webhookcustomer.synced1,282 delivered
FIG 07.2Record inspector · stage sourcerecord 0f21c9
{
  "Id": "0031x00002Jk3aBQAX",
  "FirstName": "Aarav",
  "LastName": "Menon",
  "Email": "AARAV.MENON@EXAMPLE.COM ",
  "Phone": "98200 12345",
  "CreatedDate": "2026-09-24T11:04:00.000+0530"
}

One record, shown as it exists at the selected stage. Sample record; no real customer data.

§08Interactive demo

Build a pipeline in eight steps

Try it without an account.

Pick two sample systems, map the fields, add a rule and run a dry run. One required field is deliberately left unmapped — fixing it is the point.

Interactive demo · sample data · no account requiredDemo
Choose a source system

All sources here are workspace-local sample datasets. Nothing connects to a real system.

Step 01 / 08
§09Developer experience

Developer experience

An API you can read in one screen.

Cursor pagination, idempotency keys, structured errors with a request id, and rate-limit headers on every response. The OpenAPI document is the first thing we publish.

Developer console · sandboxIllustrative interface · sample data
  • Auth · bearer key, per environment
Request
curl https://api.zentrixquark.com/v1/customers \
  -H "Authorization: Bearer zx_sk_sandbox_…" \
  -G -d limit=2
Read the validated output of customer-sync
Response200 · 118 ms · 1.2 KB
{
  "data": [
    {
      "id": "cus_8f21c9",
      "first_name": "Aarav",
      "email_address": "aarav.menon@example.com",
      "created_at": "2026-09-24T05:34:00Z"
    },
    {
      "id": "cus_8f21d0",
      "first_name": "Meera",
      "email_address": "meera.rao@example.com",
      "created_at": "2026-09-24T06:02:11Z"
    }
  ],
  "has_more": true,
  "next_cursor": "cus_8f21d0"
}
BodyHeadersSchema
API keys
Environment-scoped, prefixed, revocable, with last-used tracking.
REST APIs
Generated from the validated output schema of a flow, not from the source system.
Webhooks
Signed with HMAC-SHA256, retried with documented backoff, replayable from the log.
Sandbox
A full environment with its own connections, keys and data that never touches production.
§10Observability

Operating the layer is part of the product

Every record that moved, and every one that did not.

Throughput, latency percentiles, error rate and connector health, with per-record execution history underneath them.

Workspace health · last 24 hoursDemo values · illustrative UI · not Zentrix usage data
  • Sync health

    98.7%

  • Records processed

    184,291

  • Failed operations

    43

  • Active flows

    28

MonitoringDemo values · sample data
00:0004:0008:0012:0016:0020:00
  • Records / min
  • Prior period
  • unit: rec/min

Error state per hour

Alert rules

Threshold on error rate, a throughput floor, and connector health — delivered by email or webhook.

Retention

Log and run-record retention by plan, with payload capture switchable off per flow.

Re-run

Replay a whole run, or only the records that failed, without reprocessing the rest.

§11Connectors

Connector roadmap

Availability is stated per connector.

Planned connectors are not yet implemented. Nothing on this page claims a partnership or an integration that exists — when one ships, its state changes here and in the changelog.

0 available · 0 in build · 36 planned

  • CRM6
    • SalesforcePlanned
    • HubSpotPlanned
    • Zoho CRMPlanned
  • ERP6
    • SAP S/4HANAPlanned
    • Oracle NetSuitePlanned
    • OdooPlanned
  • Database6
    • PostgreSQLPlanned
    • MySQLPlanned
    • Microsoft SQL ServerPlanned
  • Commerce6
    • ShopifyPlanned
    • WooCommercePlanned
    • Magento / Adobe CommercePlanned
  • Storage4
    • Amazon S3Planned
    • Google Cloud StoragePlanned
    • Azure Blob StoragePlanned
  • Communication4
    • SlackPlanned
    • Microsoft TeamsPlanned
    • SMTP emailPlanned
  • Custom API4
    • Custom REST APIPlanned
    • Custom GraphQL APIPlanned
    • Webhook receiverPlanned
    • SFTP / file dropPlanned

    Any REST or GraphQL endpoint, and PostgreSQL or MySQL over a secured connection — the honest answer to “do you support X”.

§12Security

Security architecture

How the platform is designed.

No compliance certifications are claimed. Everything below is a mechanism you can check against the architecture, not a badge.

Encryption
TLS 1.2 or higher in transit, with HSTS on every host. Records, credentials, queues and backups are encrypted at rest with managed keys.
Secrets management
Connection credentials are held in a dedicated secrets store and referenced by handle. They are never written to logs, never returned by the API, and write-only in the interface after creation.
API authentication
Environment-scoped bearer keys with a prefix that identifies the environment (zx_sk_live_ / zx_sk_sandbox_), last-used tracking, instant revocation and optional IP allowlisting.
Access control
Role-based permissions across five roles, enforced server-side in one policy layer on every mutation — never in the client and never only at the route level.
Environment separation
Sandbox and production hold separate connections, credentials, keys and data. There is no cross-environment read.
Audit logs
Every configuration mutation records actor, action, target, before and after values, IP and timestamp. The log is append-only and exportable.

Planned — not yet auditedIndependent security review, SOC 2 readiness, DPA and subprocessor list.

FIG 12.1Trust boundaries

Only data-plane workers decrypt credentials, in memory, for the duration of a run.

Trust boundaries — topology
ComponentHoldsBoundary
Control planeConfiguration, flow versions, audit, secret referencesControl plane
Data-plane workersRecords in transit, decrypted credentials in memoryData plane
Secrets storeConnection credentials and signing secretsNeither — referenced by handle
Log storeStructured logs with no secret materialData plane
§13Use cases

Concrete scenarios

Four integrations, named by their systems.

  • Customer data synchronization

    Finance owns the customer record in the ERP; sales owns it in the CRM. Both edit it. Reconciliation happens in a spreadsheet, monthly, by hand.

    • Bi-directional, cursor-based incremental sync on updated_at
    • Conflict rule: last-write-wins per field, with an override list
    • Idempotency on the external id, so a replay cannot duplicate
    • Records missing a tax id are quarantined, not written

    Stages used:ConnectTransformValidateRouteDeliver

  • Ecommerce data pipelines

    Orders and inventory live in the storefront. Operations, finance and the internal dashboard each poll it directly, and each has its own idea of what an order line is.

    • Five-minute schedule plus a webhook trigger on order.created
    • Currency and unit normalisation at the transform stage
    • Line-item flattening into a separate destination table
    • Publishes order.synced for downstream applications

    Stages used:ConnectTransformValidateRouteDeliver

  • Internal API enablement

    Three teams need customer data. Each has been given credentials to the source system, so the source system now has three unmanaged consumers and no rate limiting.

    • One /v1/customers endpoint over three upstream systems
    • Schema generated from the validated output, not the source
    • Per-consumer keys, scopes and rate limits
    • Cursor pagination with a documented contract

    Stages used:ConnectTransformValidateRouteDeliver

  • Operational data sync

    An internal application needs data from four systems. Four scheduled scripts write into it; when one fails quietly, the application shows stale data and nobody knows which source is behind.

    • Fan-in from four connections to one destination
    • Per-source field mapping with precedence rules
    • Separate run history and error rate per source
    • Alert on a source that has not produced records in 2 cycles

    Stages used:ConnectTransformValidateRouteDeliver

§14Pricing

Proposed plan structure — not final pricing

Usage that tracks your business, not your seat count.

Metered on data operations and API requests. The sandbox is unmetered, and the Developer plan stays free permanently at small scale.

  • Developer

    Free

    permanently, at small scale

    Build and evaluate

    Gated on 3 production connections

  • Growth

    Indicative

    monthly · figure not yet set

    First production integrations

    Gated on 1M data operations / month

  • Business

    Indicative

    monthly · figure not yet set

    Multiple teams, real volume

    Gated on 90-day retention

  • Enterprise

    Contact

    scoped to the deployment

    Governance and scale

    Gated on SSO, residency, custom limits

Compare plansProposed plan structure — not final pricing

Zentrix DataBridge

Build your data layer.

Create a workspace, connect a system, and deploy your first flow.

No credit card required for the Developer plan (proposed)