Redaction — the main event
Two defaults, one decision.
Set the project's bias once. Store everything is right when your staging traffic is synthetic — captured values are kept in full and you name the exceptions. Redact by default is right when staging can contain real or regulated data — every field value is masked at capture and you allow-list the safe ones like id or status. Change your mind later; the setting applies going forward.
Rules by field name, at any depth.
Write a bare field name — email, token, oib — and it matches everywhere it appears in the tree. Scope each rule to query params, request body, response body, or all three. Project-wide rules cover every endpoint; per-endpoint rules live on that endpoint and override the default for that route alone.
What you write is never redacted.
Redaction applies only to intercepted upstream traffic. Mocks, transforms and scenarios you author yourself are stored exactly as typed — they're your test data, not your users'.
What still works with everything redacted.
Proxying, mocking, transforms, scenarios, session isolation, the endpoint catalogue, and the generated contracts. What you lose is the ability to read historical values in Traffic and to build a mock from a captured body — you type the body instead. For a regulated team that's a fair trade, and it's a trade you can make per project rather than per company.