Response Diff
Response Diff is a side-by-side comparison tool for two entries in your Request History — same endpoint across dev and prod, before and after a deploy, an old replay against a fresh run. Pick two; see exactly what changed.
How to diff
Section titled “How to diff”- Open the History tab in the sidebar.
- Click Compare to enter selection mode.
- Click exactly two entries. The Compare button activates.
- Click Compare — the Diff view opens.
Diff view
Section titled “Diff view”The Diff view has four tabs:
| Tab | What it shows |
|---|---|
| Request | URL, method, headers, body — side-by-side |
| Response | Status, headers, body with JSON-aware structural diff |
| Timing | Duration, request/response size |
| All | Linear merged view for long diffs |
- Unchanged fields render dimly.
- Added (⊕) and removed fields are highlighted with color badges.
- Changed (⚠) fields show old / new inline.
Controls in the header:
- [Swap A ↔ B] — flip sides
- [Save as diff test] — generate a
.flowfile with@assert body equalsassertions pinning response B as the expected result - [Back] — return to history
Example — save as diff test
Section titled “Example — save as diff test”After clicking Save as diff test, Sendpad writes a .flow like:
### A — GET user (dev)# @name aGET {{baseUrl_dev}}/users/42# @extract a_body = $.
### B — GET user (staging)# @name bGET {{baseUrl_staging}}/users/42# @assert body equals {{a_body}}Run this flow any time to verify the two envs haven’t drifted.
Free vs Pro
Section titled “Free vs Pro”Compare mode is hidden on the Free tier.