Skip to main content
Coalesce Quality ships integrations for warehouses, dbt, SQLMesh, orchestrators, BI tools and catalogs. This section is about everything else: a tool you built in-house, one you are piloting, a streaming platform, a reverse-ETL job, a machine learning pipeline, an internal service that reads a table and writes a file. You describe it over the public API, and it becomes part of the catalog like any other entity. It appears in lineage, carries a schema, has a status and is covered by checks. You can give it owners, alert on it and put it in a data product.

What you can express

When you need one

Use a custom integration when the thing you care about is not addressable in a warehouse. If it has a table name, Coalesce Quality already sees it through the warehouse integration. For these, use the existing integrations: Everything else is a custom integration: a BI tool we have no connector for, a Kafka topic, an S3 export, a feature store, an internal API that serves a dataset, a Python job that transforms data outside SQL.

What it looks like when it works

A field on a dashboard that runs no SQL at all, in a tool with no integration, traced back to the physical warehouse columns it came from:
The hops use different mechanisms, because each hop has different information available. Modelling your tool explains how to choose one per hop.

Where to go next

Modelling your tool

Which lineage mechanism for which hop, what traits do, and the two mistakes that produce a valid-looking write and an empty graph

Building an integration

The walkthrough: credentials, types, entities, features, groups, executions, verification

API surface

Every service and method involved, the scope each one needs, and the limits

Worked examples

Runnable Go and Python programs, including a whole BI tool modelled end to end

Support

For questions about modelling your own tool, contact your Technical Account Manager. See Support.