Pipelines & Integration · Data API
My dashboards were great — but other systems couldn't use the numbers behind them. I built a secure REST gateway over the data warehouse, so any report becomes an always-fresh endpoint that Creatio CRM, an ERP or an in-house app can query directly. Whitelist a table, and it's instantly live.
The problem
The reports lived only in BI. The CRM, the ERP and the operational apps couldn't reach the numbers — so people re-keyed data by hand or passed around CSV exports that were stale the moment they were made.
What I built
A FastAPI service sits in front of the analytics database. Any consumer — Creatio CRM, an ERP, an app — sends an authenticated HTTP request and gets data back as JSON. Reads go straight to the warehouse, so the answer is always current.
Every table is explicitly whitelisted, access needs an API key, and the whole surface is read-only — a system can consume the numbers, never change them.
The API surface
A consumer can list the available reports, inspect a schema, count rows and pull filtered data — all with one API key.
Always fresh
Because the gateway reads the warehouse live, there's nothing to go stale. The pipelines refresh the data; the API serves whatever's current. Consumers integrate once and always see today's reality.
Integrate anywhere
Creatio pulls a customer's RFM tier or funnel stage on the fly — agents see live analytics without leaving the CRM.
Operational and finance systems read warehouse metrics directly, instead of waiting on a manual upload.
Portals, bots and internal tools call one endpoint and render live data — no database access handed out.
Built to be trusted
The outcome
Stack & role
Sole engineer — API design, auth, query layer, packaging and tests.
I'll put a secure REST gateway over your warehouse — so any analysis becomes a live endpoint your CRM, ERP and apps can integrate with in minutes.
Book a strategy call →