Observability

Get started with silent schema observability

Woven gives your team visibility into every schema and model change — without interrupting developers. Once installed, it quietly watches your application repositories, logs schema changes, and posts updates to your Slack channel.

Follow these 3 steps to get started:


1️⃣ Install the GitHub App

Install the Woven GitHub App on the organization or repositories you want to monitor.

  • Select the repos you want Woven to observe

  • Once installed, Woven will automatically scan for migration, model, and schema sources

You’ll see an initial configuration pull request created by Woven.


2️⃣ Review and Merge the Configuration PR

Woven automatically creates a PR with two configuration files:

🧩 opendapi.config.yaml

Defines what projects and integrations to include in observability.

  • Woven auto-detects your schema source integrations in the repositories and configures them. Supported integrations include Activerecord, Prisma, Protobuf, SqlAlchemy, Alembic, and Liquibase. Some integrations like SqlAlchemy may expect your application runtime to be setup to extract schema

  • By default, Woven includes all projects in your repositories. You can include/exclude specfic projects or specific models.

Here is an example.

🗂️ .github/workflows/opendapi_ci.yaml

Creates GitHub Actions workflow to extract schemas from the application code. Only metadata is sent to Woven's servers.

  • Runs on GitHub actions in your GitHub account.

  • You can modify this file as needed to update runners, etc.

After review, merge the PR — this activates silent observability for the selected projects.

➡️ Check out GitHub installation page for details and advanced configuration.


3️⃣ Install the Slack App

Next, connect Slack to receive schema alerts.

  • Visit app.woven.dev/slack and authorize your workspace

  • Choose a channel (e.g., #data-observability)

  • You’ll start receiving automatic summaries whenever schema or model changes are detected


That’s it

No code changes. No manual tagging.

From here on, every schema or model change will be tracked quietly — and surfaced in Slack for awareness.


Next Steps

Last updated

Was this helpful?