No-code automation — connect 5,000+ apps

Automate schema diffs
with Zapier.

Every time you run a schema diff in SchemaLens, automatically send the results to Slack, email, Jira, Notion, Google Sheets, or any of 5,000+ apps via Zapier. No code required — just paste a webhook URL and flip a switch.

Works with Pro and Team plans. Free plan can test with manual webhook sends.

What can you automate?

Turn every schema diff into a trigger for your team's workflow.

💬

Slack Alerts for Breaking Changes

Instantly notify your team in Slack when a diff contains breaking changes. Include severity, affected tables, and a link to review the full diff.

📧

Email Reports to Stakeholders

Send formatted diff summaries to PMs, QA, or compliance teams after every schema review. No need to copy-paste screenshots.

📋

Jira Tickets for Migration Tasks

Auto-create Jira issues for each breaking change detected. Assign to the engineer who opened the PR and link back to the diff report.

📝

Notion Database of Schema Changes

Append every schema diff to a Notion database. Build a searchable changelog of every table change across your organization's history.

📊

Google Sheets Audit Log

Log every schema change to a shared Google Sheet. Track who changed what, when, and the risk score over time for compliance audits.

🔒

Signed Webhooks for Security

Every webhook includes an optional HMAC-SHA256 signature. Verify the payload came from SchemaLens, not an attacker, before acting on it.

5-Minute Setup

Connect SchemaLens to Zapier in three steps.

1 Create a Zapier Webhook Trigger

In Zapier, create a new Zap and choose Webhooks by Zapier as the trigger. Select Catch Hook and copy the webhook URL.

  • Go to zapier.com → Create Zap
  • Trigger: Webhooks by Zapier → Catch Hook
  • Copy the Custom Webhook URL (looks like https://hooks.zapier.com/hooks/catch/123456/abcdef/)

2 Paste the URL into SchemaLens

Open SchemaLens, run any diff, then open Settings → Webhooks and paste your Zapier webhook URL.

  • Open SchemaLens App
  • Click the ⚙️ Settings button in the toolbar
  • Paste the Zapier webhook URL into Webhook URL
  • Optional: add a secret key for HMAC-SHA256 verification
  • Toggle Auto-send on every diff to ON
  • Click Test Webhook to verify the connection

3 Add Your Action Step

Back in Zapier, add any action app as the next step. Use the diff payload fields to customize your message, ticket, or record.

  • Action: Slack → Send Channel Message (or Email, Jira, Notion, Sheets, etc.)
  • Use fields like summary.breaking_count, summary.tables_modified, and migration_sql_preview
  • Turn the Zap ON

Webhook Payload Reference

Every webhook sends a JSON payload you can map to any Zapier action.

{
  "event": "diff_completed",
  "dialect": "postgres",
  "timestamp": "2026-04-28T14:32:00.000Z",
  "url": "https://schemalens.tech/app.html",
  "summary": {
    "tables_old": 12,
    "tables_new": 14,
    "tables_added": 2,
    "tables_removed": 0,
    "tables_modified": 3,
    "breaking_changes": 1,
    "risk_score": 42
  },
  "breaking_changes": [
    {
      "severity": "high",
      "table": "users",
      "change": "Dropped column 'email'"
    }
  ],
  "migration_sql_preview": "ALTER TABLE users DROP COLUMN email;\nCREATE TABLE orders (...)"
}

summary.breaking_changes

Number of breaking changes. Use this to conditionally alert only when > 0.

summary.risk_score

0–100 risk score. Use this to route low-risk diffs to a log and high-risk diffs to Slack.

migration_sql_preview

First 2,000 characters of generated SQL. Use this to include a preview in emails or tickets.

breaking_changes[]

Array of individual breaking changes with severity, table, and description.

Popular Zaps

Copy these recipes for common schema diff automations.

Alert

Breaking Change → Slack #engineering

When breaking_changes > 0, post a message to Slack with the affected tables and a link to review the diff. Tag the on-call engineer.

Log

Every Diff → Google Sheets Row

Log timestamp, dialect, risk score, and table counts to a shared Google Sheet. Build charts showing schema churn over time.

Task

High Risk → Jira Ticket

When risk_score > 70, create a Jira ticket in the "Database Review" project with the migration SQL attached.

Security & Privacy

🔐

HMAC-SHA256 Signatures

Add a secret key in SchemaLens Settings. Every webhook includes an X-Webhook-Signature header. Verify it in Zapier with a Code step to prove the payload came from SchemaLens.

🚫

No Payload Storage

SchemaLens never stores your webhook payloads. They are forwarded directly from your browser to your endpoint. Stateless and private.

🔇

Silent Failures

If your webhook server is down or Zapier errors, your diff still completes normally. Webhooks are fire-and-forget — they never block your workflow.

Related guides

CI/CD

CI/CD Integration

Run schema diffs in GitHub Actions, GitLab CI, and Bitbucket Pipelines. Catch breaking changes before they merge.

Automate your schema workflow today.

Set up your first Zapier webhook in under 5 minutes. Connect SchemaLens to the tools your team already uses and never miss a breaking change again.

Open SchemaLens

No signup required. Webhook settings are in the app toolbar.