Diffy compares screenshots of your pages across environments. These integrations decide when that happens — on a pull request, after a deploy, from your laptop — and where the result goes: a check on the pull request, a merge request comment, Slack, or a ticket in your tracker.
Anything that can run a shell command with PHP installed can run Diffy through the Diffy CLI, and anything that can make an HTTP request can call the API directly (API access comes with every paid plan). The integrations below are the ones with a ready-made setup or a written guide.
CI/CD and code hosting
Diffy needs a URL for each environment it compares. These guides show how to get that URL from your host and hand it to Diffy automatically.
CMS
| Integration | What it does | Guide |
|---|
| WordPress | Tests what core, theme and plugin updates change, staging against production or before against after | WordPress visual regression testing |
| Drupal, WordPress and Netlify logins | Built-in login presets, so Diffy can screenshot pages behind a login | Project settings → Authenticate |
Local development
Test your local site before you push: capture screenshots on your machine with one of the add-ons, or open a tunnel so Diffy’s servers can reach it.
| Integration | What it does | Guide |
|---|
| Claude Code | An open-source plugin that lets Claude screenshot your local site or deployed environments, compare them and report what changed | Claude Code guide · Docs |
| Playwright | Upload screenshots from your Playwright tests to Diffy and compare them in Diffy’s review UI | Playwright guide · Docs |
| Figma | Export designs from Figma and compare them with screenshots of the built pages | Figma docs |
| CLI and API | Create projects, take screenshots, run comparisons and read results from scripts | Diffy CLI on GitHub |
| Project settings as YAML | Keep a project’s pages, breakpoints and settings in a YAML file | YAML docs |
Notifications and workflow
| Integration | What it does | Guide |
|---|
| Email | Sends comparison results to the addresses you choose | Features |
| Slack | Posts results to a Slack channel, including the AI Summary when it’s enabled | Diffy AI |
| Webhooks | Sends results to any URL, for your own automation | Diffy AI |
| Zapier | Creates tickets in Jira, Asana, Trello, Basecamp and other trackers from Diffy | Zapier docs |
Missing an integration?
If your stack isn’t listed, it most likely works through the CLI: get the environment URL, run diffy project:compare, and read the result from the check, the comment or the notification. Tell us what you use at support@diffy.website — new guides come from those requests. Or start a free account and try a comparison from the UI first.