Disconnected communication slowed asset lifecycle decisions
FREENOW operates in a highly distributed environment. The organization manages 17k+ tables across 400+ schemas, 300+ data pipelines, and over 4,000 reports spread across three different BI platforms. With seven process domains—each owning their own data assets—and more than 30 analytical workflows in each, they needed a scalable way to communicate changes to data. But as the ecosystem grew, so did the challenge of keeping stakeholders aligned on what was changing, when, and why.
The core problem was as operational as it was technical. Teams lacked a consistent, automated way to communicate asset deprecations, migrations, or changes. This created ripple effects downstream, where reports, pipelines, and dashboards could break without warning. As ownership became more decentralized under FREENOW's data mesh model, the need for a unified, cross-domain communication layer became clear.
No standardized process for announcing asset changes
Teams relied on manual messaging or ad hoc coordination, leading to missed updates and broken dependencies.
High dependency complexity
One data asset could have 300+ downstream connections. This is impossible to manage without visibility into lineage.
Fragmented tooling
With multiple reporting platforms and decentralized ownership, communication around asset updates was inconsistent and unreliable.
Delayed stakeholder awareness
Asset changes risked reaching affected teams too late, impacting reports or analysis in production.
Manual, repetitive work
Engineers had to recreate similar messages for each affected domain and asset owner, wasting time and risking inconsistency.

Open source automation for smarter, scalable asset communication
To streamline communication across a rapidly scaling data environment, FREENOW turned to OpenMetadata's open source platform to build a centralized, automated asset announcement ecosystem. By integrating the OpenMetadata API with Slack and a lightweight Python Flask backend, the team created a fully custom workflow that transformed how metadata changes are shared across domains.What began as a vision to make deprecations and schema updates more transparent soon evolved into a production-ready solution—driven by community-powered tooling, flexible APIs, and the ability to self-host and extend features that fit their mesh architecture.
Built on top of RESTful services and powered by automation, the solution couples Slack's real-time messaging interface with OpenMetadata's APIs to process updates, trace lineage, and manage announcements end-to-end. Beyond notifying teams, this announcement system improves trust, reduces breakage, and reinforces governance with every update.
Slack bot integration
A user-friendly Slack interface allows team members to initiate announcements and set visibility preferences directly from their communication platform. Slack triggers POST requests to the backend, which then routes commands through preconfigured endpoints, leveraging Slack’s chat.postMessage and other API methods for targeted delivery.
Flask backend orchestration
A custom Python Flask app receives commands from Slack, handles logic and validation, and communicates with the OpenMetadata API to retrieve lineage and ownership details. Slack modals guide users through form submissions, and the backend parses nested JSON responses into structured formats like pandas DataFrames for downstream propagation.
API-powered lineage resolution
The backend dynamically traces downstream asset dependencies via OpenMetadata’s lineage feature to generate targeted, personalized announcements.
Consistent, visible communication
Announcements are posted both in Slack and back into OpenMetadata, giving teams full visibility into asset changes—from a single source of truth.
Reminder automation
Periodic reminders are triggered if owners don’t act, ensuring updates don’t fall through the cracks and reducing manual follow-up.
Community-enabled flexibility
Since OpenMetadata is open source, FREENOW was able to build a custom solution without vendor constraints. They tailored the implementation to fit their unique infrastructure and decentralized operating model.
Cross-platform integration ready
Designed with API interoperability in mind, the system can be extended to communicate with additional tools across the data ecosystem. This enables full-stack coordination beyond Slack and OpenMetadata.

Smarter operations, stronger governance, and better mobility experiences
In the world of urban mobility, speed and reliability matter—not just on the road, but in the data stack. For FREENOW, delivering seamless rider and partner experiences across over 150 cities requires data systems that are as agile and responsive as their fleet. By automating data asset announcements with OpenMetadata, FREENOW transformed a fragmented, manual process into a real-time, lineage-aware communication system that scales with their business. This proactive approach has helped reduce the risk of misinformation, foster a culture of transparency, and improve agility when responding to changes in data assets.
End-to-end asset tracking at scale
With 17k assets in scope, FREENOW uses lineage insights from OpenMetadata to trace insights across connected tables, schemas, and reports.
Persistent, global visibility
Announcements are automatically broadcast to relevant domains and asset owners across nine countries, then logged into OpenMetadata for 24/7 access, searchability, and traceability.
Automated, high-impact outreach
A single announcement can cascade across 300+ downstream assets and notify all associated owners. What once required hours of repetitive outreach is now fully automated and traceable within seconds.
Reduced risk of data breakage
Automated reminders and lineage analysis help prevent silent failures in reports, dashboards, and pipelines. Updates and deprecations never go unnoticed.
Minimized misinformation, maximized agility
Automation of data announcements and lineage tracking reduces the chance of miscommunication while enabling faster, more coordinated responses to asset changes.
Centralized governance, decentralized execution
Domain teams retain ownership while communication flows through a unified platform, streamlining coordination without slowing autonomy. The system also improved overall data management practices and strengthened team alignment across the company’s complex data ecosystem.
