Skip to main content
Outcome

Workflow verification incomplete

This receipt shows the requests we made, what the app reported back, and which checks passed or failed. It covers what ran in this sandbox session against the rules we set.

5 / 10

Failing

5Passed4Failed1Not measured
What we did

Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.

Scope

This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.

Test scenarios

01

A request starts one recorded run (provider-independent, so every later check is measured)

baseline
Passed

What we probed

A request starts one recorded run (provider-independent, so every later check is measured)

How we probed it

Frozen intended probe steps. Recorded requests show what actually ran.

  1. POST /invocations

Expected vs actual

Expected
A request starts one recorded run (provider-independent, so every later check is measured)
Actual
expected exactly 1, found 1; stable under 2 repeats (1)

Requests and responses

01GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs200
We sent

GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": []
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json",
  "content-length": "11"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

02POST /invocations200
We sent

POST /invocations

{
  "action": "start",
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "input": {
    "trueUpId": "TU-baseline",
    "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
    "periodStart": "2026-10-21",
    "periodEnd": "2026-10-23",
    "customers": [
      "cus_XP8ZFJCOK7AGJVXT"
    ],
    "revopsChannel": "C0REVOPS001",
    "owners": {
      "cus_XP8ZFJCOK7AGJVXT": "U_AE"
    },
    "billingLeads": [
      "U_BILLING_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "workflow": "usage-true-up",
  "metadata": {
    "organization": "Acme",
    "company": "Acme Corporation",
    "environment": "unconfigured",
    "owner": "unassigned",
    "department": "unassigned",
    "ownerTeam": "unassigned",
    "oncall": "unassigned",
    "version": "unversioned",
    "sourceCommit": "unrecorded"
  },
  "org": "RevOps",
  "team": "billing-ops",
  "phase": "DONE",
  "closed": true,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 0,
  "agents": [
    {
      "name": "contracts",
      "status": "ok",
      "summary": "1 contract(s)",
      "durationMs": 554
    },
    {
      "name": "usage",
      "status": "ok",
      "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
      "durationMs": 186
    },
    {
      "name": "true-up",
      "status": "ok",
      "summary": "0 customer(s) over commitment, 0 problem(s)",
      "durationMs": 0
    }
  ],
  "actions": [
    {
      "id": "slack.post_true_up",
      "kind": "slack.post_true_up",
      "provider": "slack",
      "agent": "true-up",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "owed": 0,
        "problems": 0
      },
      "attempts": 1,
      "ref": "17Z96SPA9N.Y0OYBB",
      "appliedAt": "2026-10-22T20:24:48.528Z",
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 1,
    "failed": 0,
    "pendingApproval": 0,
    "skipped": 0,
    "rejected": 0,
    "scheduled": 0,
    "awaitingSignal": 0,
    "compensated": 0
  },
  "wakeAt": null,
  "audit": {
    "seq": 4,
    "head": "c0d63c3ad0e546d4ee6d91f3df0dd8c0ec457731f041ebfb84c6c75fece8f01e"
  },
  "output": {
    "mode": "true_up",
    "customers": 1,
    "owed": 0,
    "problems": 0,
    "totalOverage": 0
  },
  "events": [
    {
      "at": "2026-10-22T20:24:47.829Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-22T20:24:48.384Z",
      "msg": "agents: contracts=ok, usage=ok"
    },
    {
      "at": "2026-10-22T20:24:48.388Z",
      "msg": "planned 1 action(s): 0 need approval"
    },
    {
      "at": "2026-10-22T20:24:48.528Z",
      "msg": "slack.post_true_up: applied"
    },
    {
      "at": "2026-10-22T20:24:48.531Z",
      "msg": "done (ok)"
    }
  ],
  "createdAt": "2026-10-22T20:24:47.829Z",
  "updatedAt": "2026-10-22T20:24:48.531Z",
  "duplicate": false
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "472",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "input": {
    "trueUpId": "TU-baseline",
    "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
    "periodStart": "2026-10-21",
    "periodEnd": "2026-10-23",
    "customers": [
      "cus_XP8ZFJCOK7AGJVXT"
    ],
    "revopsChannel": "C0REVOPS001",
    "owners": {
      "cus_XP8ZFJCOK7AGJVXT": "U_AE"
    },
    "billingLeads": [
      "U_BILLING_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  }
}'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

03GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs200
We sent

GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 554
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 186
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17Z96SPA9N.Y0OYBB",
          "appliedAt": "2026-10-22T20:24:48.528Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "c0d63c3ad0e546d4ee6d91f3df0dd8c0ec457731f041ebfb84c6c75fece8f01e"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:47.829Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:48.384Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:48.388Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:48.528Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:48.531Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:47.829Z",
      "updatedAt": "2026-10-22T20:24:48.531Z"
    }
  ]
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

04POST /invocations200
We sent

POST /invocations

{
  "action": "start",
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "input": {
    "trueUpId": "TU-baseline",
    "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
    "periodStart": "2026-10-21",
    "periodEnd": "2026-10-23",
    "customers": [
      "cus_XP8ZFJCOK7AGJVXT"
    ],
    "revopsChannel": "C0REVOPS001",
    "owners": {
      "cus_XP8ZFJCOK7AGJVXT": "U_AE"
    },
    "billingLeads": [
      "U_BILLING_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "workflow": "usage-true-up",
  "metadata": {
    "organization": "Acme",
    "company": "Acme Corporation",
    "environment": "unconfigured",
    "owner": "unassigned",
    "department": "unassigned",
    "ownerTeam": "unassigned",
    "oncall": "unassigned",
    "version": "unversioned",
    "sourceCommit": "unrecorded"
  },
  "org": "RevOps",
  "team": "billing-ops",
  "phase": "DONE",
  "closed": true,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 1,
  "agents": [
    {
      "name": "contracts",
      "status": "ok",
      "summary": "1 contract(s)",
      "durationMs": 554
    },
    {
      "name": "usage",
      "status": "ok",
      "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
      "durationMs": 186
    },
    {
      "name": "true-up",
      "status": "ok",
      "summary": "0 customer(s) over commitment, 0 problem(s)",
      "durationMs": 0
    }
  ],
  "actions": [
    {
      "id": "slack.post_true_up",
      "kind": "slack.post_true_up",
      "provider": "slack",
      "agent": "true-up",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "owed": 0,
        "problems": 0
      },
      "attempts": 1,
      "ref": "17Z96SPA9N.Y0OYBB",
      "appliedAt": "2026-10-22T20:24:48.528Z",
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 1,
    "failed": 0,
    "pendingApproval": 0,
    "skipped": 0,
    "rejected": 0,
    "scheduled": 0,
    "awaitingSignal": 0,
    "compensated": 0
  },
  "wakeAt": null,
  "audit": {
    "seq": 5,
    "head": "9633bbe5e789d08918753383d00002f5bb12eaa7c2430eb4a540ea9df427f83d"
  },
  "output": {
    "mode": "true_up",
    "customers": 1,
    "owed": 0,
    "problems": 0,
    "totalOverage": 0
  },
  "events": [
    {
      "at": "2026-10-22T20:24:47.829Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-22T20:24:48.384Z",
      "msg": "agents: contracts=ok, usage=ok"
    },
    {
      "at": "2026-10-22T20:24:48.388Z",
      "msg": "planned 1 action(s): 0 need approval"
    },
    {
      "at": "2026-10-22T20:24:48.528Z",
      "msg": "slack.post_true_up: applied"
    },
    {
      "at": "2026-10-22T20:24:48.531Z",
      "msg": "done (ok)"
    },
    {
      "at": "2026-10-22T20:24:49.062Z",
      "msg": "duplicate start ignored"
    }
  ],
  "createdAt": "2026-10-22T20:24:47.829Z",
  "updatedAt": "2026-10-22T20:24:49.062Z",
  "duplicate": true
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "472",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
  "input": {
    "trueUpId": "TU-baseline",
    "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
    "periodStart": "2026-10-21",
    "periodEnd": "2026-10-23",
    "customers": [
      "cus_XP8ZFJCOK7AGJVXT"
    ],
    "revopsChannel": "C0REVOPS001",
    "owners": {
      "cus_XP8ZFJCOK7AGJVXT": "U_AE"
    },
    "billingLeads": [
      "U_BILLING_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
    "fs_case": "baseline"
  }
}'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

05GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs200
We sent

GET /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 554
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 186
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17Z96SPA9N.Y0OYBB",
          "appliedAt": "2026-10-22T20:24:48.528Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "9633bbe5e789d08918753383d00002f5bb12eaa7c2430eb4a540ea9df427f83d"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:47.829Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:48.384Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:48.388Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:48.528Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:48.531Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:49.062Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:47.829Z",
      "updatedAt": "2026-10-22T20:24:49.062Z"
    }
  ]
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

Evidence
Run
vr_dcbd9eb9423c41f18d954ee4153c447a
App version (declared)
acme-ops-usage-true-up-1.0.0-06c2f09
Source receipt
Source receipt ↗
Technical referencebaseline

App version (declared): acme-ops-usage-true-up-1.0.0-06c2f09

A request starts one recorded run (provider-independent, so every later check is measured)

expected exactly 1, found 1; stable under 2 repeats (1)

  • Verification covers the declared HTTP actions and state reads in this run.
  • The app version shown was supplied by the app itself, not independently checked.
  • Passing all checks in this run does not certify the whole app as production-ready.
  • The verifier session does not survive a restart. This says nothing about the durability of the app under test.
  • App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (5)

These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.

stripe · GET /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200
We sent

GET /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries

No body shown for this read.

Server returned

HTTP 200

{
  "data": [],
  "has_more": false,
  "object": "list",
  "url": "/v1/billing/meters/{id}/event_summaries"
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

stripe · GET /v1/customers/cus_XP8ZFJCOK7AGJVXT · HTTP 200
We sent

GET /v1/customers/cus_XP8ZFJCOK7AGJVXT

No body shown for this read.

Server returned

HTTP 200

{
  "address": null,
  "balance": 0,
  "business_name": "Sample Business",
  "cash_balance": null,
  "created": 78,
  "currency": "USD",
  "customer_account": null,
  "default_source": null,
  "delinquent": false,
  "description": null,
  "discount": null,
  "email": "[email protected]",
  "id": "cus_XP8ZFJCOK7AGJVXT",
  "individual_name": "Sample Individual",
  "invoice_prefix": null,
  "livemode": false,
  "name": "baseline",
  "object": "customer",
  "phone": "+14155550100",
  "preferred_locales": null,
  "shipping": null,
  "tax_exempt": "exempt",
  "test_clock": null
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_XP8ZFJCOK7AGJVXT

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_XP8ZFJCOK7AGJVXT' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

stripe · GET /v1/subscriptions · HTTP 200
We sent

GET /v1/subscriptions

No body shown for this read.

Server returned

HTTP 200

{
  "data": [
    {
      "customer": "cus_XP8ZFJCOK7AGJVXT",
      "metadata": {
        "acme_committed_units": "1000",
        "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "currency": "usd",
              "unit_amount": 0,
              "product_data[name]": "Committed use",
              "unit_amount_decimal": "0",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "month"
              },
              "type": "recurring",
              "object": "price",
              "billing_scheme": "per_unit",
              "active": true,
              "tax_behavior": "unspecified",
              "lookup_key": null,
              "metadata": {},
              "tiers_mode": null,
              "transform_quantity": null,
              "livemode": false,
              "created": 1792700612,
              "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
              "custom_unit_amount": null,
              "nickname": null,
              "product": "sample-value"
            },
            "quantity": 1,
            "subscription": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
            "created": 99,
            "current_period_end": 16,
            "current_period_start": 98,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_75Z2DJPDOJHXV0MVGZY76UZO"
      },
      "status": "active",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": null,
      "ended_at": null,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_052TCD5O4NCPPQ4TZII3RVFQ",
      "default_payment_method": null,
      "id": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 17,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 50,
      "customer_account": null,
      "days_until_due": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "livemode": false,
      "next_pending_invoice_item_invoice": null,
      "on_behalf_of": null,
      "pause_collection": null,
      "payment_settings": null,
      "pending_invoice_item_interval": null,
      "pending_setup_intent": null,
      "pending_update": null,
      "schedule": null,
      "start_date": 18,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  ],
  "has_more": false,
  "object": "list",
  "url": "/v1/subscriptions"
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

stripe · GET /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200
We sent

GET /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF

No body shown for this read.

Server returned

HTTP 200

{
  "active": true,
  "billing_scheme": "per_unit",
  "created": 1792700612,
  "currency": "usd",
  "custom_unit_amount": null,
  "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
  "livemode": false,
  "lookup_key": null,
  "metadata": {},
  "nickname": null,
  "object": "price",
  "product": "sample-value",
  "recurring": null,
  "tax_behavior": "unspecified",
  "tiers_mode": null,
  "transform_quantity": null,
  "type": "one_time",
  "unit_amount": 2,
  "unit_amount_decimal": "2"
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF

{
  "host": "fetchsandbox.com",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

slack · POST /api/chat.postMessage · HTTP 200
We sent

POST /api/chat.postMessage

{
  "channel": "C0REVOPS001",
  "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
  "unfurl_links": false,
  "unfurl_media": false
}
Server returned

HTTP 200

{
  "channel": "C0REVOPS001",
  "message": {
    "bot_id": "bot_bd9101d0e6f54fc7b8949f3cdd",
    "client_msg_id": "cli_5c41d4a201e747468d26dabf93",
    "name": "item-f3ad25",
    "old_name": "Sample Old",
    "parent_user_id": "par_766c0653cf9c41e3b73c39ae0b",
    "permalink": "my-resource",
    "reply_count": 0,
    "reply_users_count": 0,
    "text": "Sample text content",
    "ts": "sample-value",
    "type": "default",
    "unread_count": 0,
    "username": "acme-corp"
  },
  "ok": true,
  "ts": "17Z96SPA9N.Y0OYBB"
}

HTTP status is a response, not the scenario verdict. State shown here is reported by the app.

Technical details
Headers and timing

https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage

{
  "host": "fetchsandbox.com",
  "content-length": "176",
  "user-agent": "node",
  "accept": "application/json",
  "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
  "content-type": "application/json; charset=utf-8"
}

Response headers were not saved in this run.

Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
  --header 'host: fetchsandbox.com' \
  --header 'user-agent: node' \
  --header 'accept: application/json' \
  --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
  --header 'content-type: application/json; charset=utf-8' \
  --data-raw '{
  "channel": "C0REVOPS001",
  "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
  "unfurl_links": false,
  "unfurl_media": false
}'

This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

Run details

Run vr_dcbd9eb9423c41f18d954ee4153c447a

10 required checks for the declared application workflow. Results apply to the recorded observation windows.

5 passed · 4 failed · 1 not checked

Coverage beyond the declared checks

Passing these checks does not establish every production behavior.

  • Normal successful behavior · Linked checks passed · baseline, baseline_effects
  • The right user gets the right access · Not checked · owner_holds_invoice
  • Valid data and boundary values · Linked checks passed · invalid_input_rejected, missing_contract_reported
  • Correct amount, currency and quantity · Linked check failed · overage_drafted_once, under_commitment_not_billed, large_overage_needs_approval
  • Duplicate requests and events · Linked check failed · overage_drafted_once
  • Requests arriving together · Proposed as not applicable
  • Out-of-order and stale events · Proposed as not applicable
  • Delayed or missing events · Linked check failed · issued_after_notice
  • Provider authentication and permissions · Proposed as not applicable
  • Rate limits, server failures and timeouts · Proposed as not applicable
  • Completed action with a lost response · Proposed as not applicable
  • Partial completion and recovery · Not checked · owner_holds_invoice
  • Restart without losing or duplicating work · Proposed as not applicable
  • Finding and repairing inconsistent state · Proposed as not applicable
  • Cancellation, refunds and access · Not checked · owner_holds_invoice
  • Data ownership and privacy · Proposed as not applicable
  • Test isolation and cleanup · Linked checks passed · baseline

Applicability comes from the proposed plan. Test results come from the recorded execution.

App version: acme-ops-usage-true-up-1.0.0-06c2f09 (declared)

Measured run: 2026-10-22T20:24:47.507844+00:00 – 2026-10-22T20:25:08.193477+00:00

Recorded execution

Recorded application requests and state reads for the declared HTTP contract.

The timeline below merges all requests from this run, sorted by recorded timestamp.

Recorded requests and deliveries: 95/98 successful · checkpoints: 9/10 recorded

Why checks are unmeasured

  • owner_holds_invoice: app action expected HTTP 200, received 404
Sanitized request and event timeline (98 events)
  1. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:47.727245+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  2. · POST app request /invocations · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:48.650822+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "472",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 554
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 186
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17Z96SPA9N.Y0OYBB",
          "appliedAt": "2026-10-22T20:24:48.528Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "c0d63c3ad0e546d4ee6d91f3df0dd8c0ec457731f041ebfb84c6c75fece8f01e"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:47.829Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:48.384Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:48.388Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:48.528Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:48.531Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:47.829Z",
      "updatedAt": "2026-10-22T20:24:48.531Z",
      "duplicate": false
    }
  3. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request f9f5768e1ebf · processing 2.07ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 2.07ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  4. · GET stripe request · provider traffic · /v1/customers/cus_XP8ZFJCOK7AGJVXT · HTTP 200 · request 67985825c14e · processing 23.3ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_XP8ZFJCOK7AGJVXT' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 23.3ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 78,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_XP8ZFJCOK7AGJVXT",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "baseline",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  5. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request a001b71fb414 · processing 67.19ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 67.19ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_XP8ZFJCOK7AGJVXT",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
                "created": 99,
                "current_period_end": 16,
                "current_period_start": 98,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_75Z2DJPDOJHXV0MVGZY76UZO"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_052TCD5O4NCPPQ4TZII3RVFQ",
          "default_payment_method": null,
          "id": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 17,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 50,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 18,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  6. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request 362807e81e15 · processing 3.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  7. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request d008bec16505 · processing 12.06ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 12.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "176",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_bd9101d0e6f54fc7b8949f3cdd",
        "client_msg_id": "cli_5c41d4a201e747468d26dabf93",
        "name": "item-f3ad25",
        "old_name": "Sample Old",
        "parent_user_id": "par_766c0653cf9c41e3b73c39ae0b",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17Z96SPA9N.Y0OYBB"
    }
  8. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:48.975275+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 554
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
              "durationMs": 186
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17Z96SPA9N.Y0OYBB",
              "appliedAt": "2026-10-22T20:24:48.528Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "c0d63c3ad0e546d4ee6d91f3df0dd8c0ec457731f041ebfb84c6c75fece8f01e"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:47.829Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:48.384Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:48.388Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:48.528Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:48.531Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:47.829Z",
          "updatedAt": "2026-10-22T20:24:48.531Z"
        }
      ]
    }
  9. · POST app request /invocations · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:49.188300+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "472",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 554
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 186
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17Z96SPA9N.Y0OYBB",
          "appliedAt": "2026-10-22T20:24:48.528Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "9633bbe5e789d08918753383d00002f5bb12eaa7c2430eb4a540ea9df427f83d"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:47.829Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:48.384Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:48.388Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:48.528Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:48.531Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:49.062Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:47.829Z",
      "updatedAt": "2026-10-22T20:24:49.062Z",
      "duplicate": true
    }
  10. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:49.542823+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "baseline-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 554
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
              "durationMs": 186
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17Z96SPA9N.Y0OYBB",
              "appliedAt": "2026-10-22T20:24:48.528Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "9633bbe5e789d08918753383d00002f5bb12eaa7c2430eb4a540ea9df427f83d"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:47.829Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:48.384Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:48.388Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:48.528Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:48.531Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:24:49.062Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:24:47.829Z",
          "updatedAt": "2026-10-22T20:24:49.062Z"
        }
      ]
    }
  11. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs · baseline effects · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:49.758689+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  12. · POST app request /invocations · baseline effects · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:50.618564+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "488",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 468
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 162
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17M3B9IEXW.7N9478",
          "appliedAt": "2026-10-22T20:24:50.475Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "d2407bfb6933eefb62eaa9d1707fd5c8c7012401de4c572ae83b67f8eda499d6"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:49.855Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:50.325Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:50.327Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:50.475Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:50.477Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:49.855Z",
      "updatedAt": "2026-10-22T20:24:50.478Z",
      "duplicate": false
    }
  13. · GET stripe request · provider traffic · /v1/customers/cus_XP8ZFJCOK7AGJVXT · HTTP 200 · request f099b187e877 · processing 17.11ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_XP8ZFJCOK7AGJVXT' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.11ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 78,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_XP8ZFJCOK7AGJVXT",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "baseline",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  14. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 813c7cb80607 · processing 1.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  15. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 35e6e406459f · processing 67.91ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 67.91ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_XP8ZFJCOK7AGJVXT",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
                "created": 75,
                "current_period_end": 86,
                "current_period_start": 4,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_75Z2DJPDOJHXV0MVGZY76UZO"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_052TCD5O4NCPPQ4TZII3RVFQ",
          "default_payment_method": null,
          "id": "sub_75Z2DJPDOJHXV0MVGZY76UZO",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 17,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 50,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 18,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  16. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request 850264d4875f · processing 3.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.58ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  17. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request d6bd43a6cc21 · processing 13.87ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.87ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "176",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-baseline: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_d947e9541d0a4e0eaeed89d392",
        "client_msg_id": "cli_9abd6838704c4ea681ca3785c1",
        "name": "item-73cb31",
        "old_name": "Sample Old",
        "parent_user_id": "par_d17d663491fa4950ad898a3ed3",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17M3B9IEXW.7N9478"
    }
  18. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs · baseline effects · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:50.930620+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "baseline_effects"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 468
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
              "durationMs": 162
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17M3B9IEXW.7N9478",
              "appliedAt": "2026-10-22T20:24:50.475Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "d2407bfb6933eefb62eaa9d1707fd5c8c7012401de4c572ae83b67f8eda499d6"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:49.855Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:50.325Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:50.327Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:50.475Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:50.477Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:49.855Z",
          "updatedAt": "2026-10-22T20:24:50.478Z"
        }
      ]
    }
  19. · POST app request /invocations · baseline effects · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:51.152869+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "488",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_XP8ZFJCOK7AGJVXT"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_XP8ZFJCOK7AGJVXT": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "baseline_effects"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 468
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
          "durationMs": 162
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17M3B9IEXW.7N9478",
          "appliedAt": "2026-10-22T20:24:50.475Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "501fa916ce2c4cd0ae62fec9a788978c8be972f76478b8f734282f652aece643"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:49.855Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:50.325Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:50.327Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:50.475Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:50.477Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:51.027Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:49.855Z",
      "updatedAt": "2026-10-22T20:24:51.027Z",
      "duplicate": true
    }
  20. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs · baseline effects · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/baseline_effects/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:51.471077+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "baseline-effects-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "baseline_effects"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 468
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_XP8ZFJCOK7AGJVXT=0",
              "durationMs": 162
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17M3B9IEXW.7N9478",
              "appliedAt": "2026-10-22T20:24:50.475Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "501fa916ce2c4cd0ae62fec9a788978c8be972f76478b8f734282f652aece643"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:49.855Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:50.325Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:50.327Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:50.475Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:50.477Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:24:51.027Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:24:49.855Z",
          "updatedAt": "2026-10-22T20:24:51.027Z"
        }
      ]
    }
  21. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs · usage read from meter · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:51.692115+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  22. · POST app request /invocations · usage read from meter · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-usage-read-from-meter",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_6K984DTQCEVYB9OD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_6K984DTQCEVYB9OD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:52.508097+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "511",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-usage-read-from-meter",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_6K984DTQCEVYB9OD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_6K984DTQCEVYB9OD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 442
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_6K984DTQCEVYB9OD=0",
          "durationMs": 175
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17YY4W69XI.62M826",
          "appliedAt": "2026-10-22T20:24:52.384Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "6bf5ede96b85f3676b46d6b0f9806c0b1d4d5a11a372498b8fea8c62067c568a"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:51.805Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:52.248Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:52.251Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:52.384Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:52.387Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:51.805Z",
      "updatedAt": "2026-10-22T20:24:52.388Z",
      "duplicate": false
    }
  23. · GET stripe request · provider traffic · /v1/customers/cus_6K984DTQCEVYB9OD · HTTP 200 · request 789b739a5f2c · processing 17.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_6K984DTQCEVYB9OD' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.45ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 66,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_6K984DTQCEVYB9OD",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "usage_read_from_meter",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  24. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 509cb9212fd3 · processing 2.22ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 2.22ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  25. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 2f5eabe5b51d · processing 67.8ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 67.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_6K984DTQCEVYB9OD",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_0DTQ9JC488VGDXFHWTZYOPVA",
                "created": 86,
                "current_period_end": 59,
                "current_period_start": 100,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_0DTQ9JC488VGDXFHWTZYOPVA"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_DC8GHWPKIIMJFGZE8LKYT05V",
          "default_payment_method": null,
          "id": "sub_0DTQ9JC488VGDXFHWTZYOPVA",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 43,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 58,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 38,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  26. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request c6122d383cb1 · processing 3.8ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  27. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request c9cd73426d5e · processing 13.53ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-usage-read-from-meter: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.53ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "189",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-usage-read-from-meter: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_e1777c7f30984c38b6c7bb5ea4",
        "client_msg_id": "cli_f6948f68ac764554be0e158a6e",
        "name": "item-f2dc71",
        "old_name": "Sample Old",
        "parent_user_id": "par_1fbc8bed08dc4fec951b3b6696",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17YY4W69XI.62M826"
    }
  28. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs · usage read from meter · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:52.831041+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "usage_read_from_meter"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 442
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_6K984DTQCEVYB9OD=0",
              "durationMs": 175
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17YY4W69XI.62M826",
              "appliedAt": "2026-10-22T20:24:52.384Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "6bf5ede96b85f3676b46d6b0f9806c0b1d4d5a11a372498b8fea8c62067c568a"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:51.805Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:52.248Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:52.251Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:52.384Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:52.387Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:51.805Z",
          "updatedAt": "2026-10-22T20:24:52.388Z"
        }
      ]
    }
  29. · POST app request /invocations · usage read from meter · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-usage-read-from-meter",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_6K984DTQCEVYB9OD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_6K984DTQCEVYB9OD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:53.045378+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "511",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-usage-read-from-meter",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_6K984DTQCEVYB9OD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_6K984DTQCEVYB9OD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "usage_read_from_meter"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 442
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_6K984DTQCEVYB9OD=0",
          "durationMs": 175
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17YY4W69XI.62M826",
          "appliedAt": "2026-10-22T20:24:52.384Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "c9b259974df6de9d3bbfc88773d25bd603d6c8f518a364b42ae7e92332d6f342"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:51.805Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:52.248Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:52.251Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:52.384Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:52.387Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:52.918Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:51.805Z",
      "updatedAt": "2026-10-22T20:24:52.918Z",
      "duplicate": true
    }
  30. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs · usage read from meter · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/usage_read_from_meter/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:53.347700+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "usage-read-from-meter-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "usage_read_from_meter"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 442
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_6K984DTQCEVYB9OD=0",
              "durationMs": 175
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17YY4W69XI.62M826",
              "appliedAt": "2026-10-22T20:24:52.384Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "c9b259974df6de9d3bbfc88773d25bd603d6c8f518a364b42ae7e92332d6f342"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:51.805Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:52.248Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:52.251Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:52.384Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:52.387Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:24:52.918Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:24:51.805Z",
          "updatedAt": "2026-10-22T20:24:52.918Z"
        }
      ]
    }
  31. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/overage_drafted_once/runs · overage drafted once · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/overage_drafted_once/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:53.559024+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  32. · POST app request /invocations · overage drafted once · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "overage-drafted-once-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-overage-drafted-once",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_LPW7U0B75RQ4MPXY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_LPW7U0B75RQ4MPXY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:55.007022+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "508",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "overage-drafted-once-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-overage-drafted-once",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_LPW7U0B75RQ4MPXY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_LPW7U0B75RQ4MPXY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "overage-drafted-once-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 1088
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_LPW7U0B75RQ4MPXY=0",
          "durationMs": 114
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "170FM4E197.YP3SB2",
          "appliedAt": "2026-10-22T20:24:54.881Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "ef8cc20e248ba0a87f227b930464954808d87d330cb7cd90665a396ad7dd907f"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:53.652Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:54.741Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:54.744Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:54.881Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:54.883Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:53.652Z",
      "updatedAt": "2026-10-22T20:24:54.883Z",
      "duplicate": false
    }
  33. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 6f3b449f8e84 · processing 2.27ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 2.27ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  34. · GET stripe request · provider traffic · /v1/customers/cus_LPW7U0B75RQ4MPXY · HTTP 200 · request 18684ed6f518 · processing 17.69ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_LPW7U0B75RQ4MPXY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 56,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_LPW7U0B75RQ4MPXY",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "overage_drafted_once",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  35. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 25d90451139d · processing 685.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 685.52ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_LPW7U0B75RQ4MPXY",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_2C0NXUTK99VGFC4PE5T53UGS",
                "created": 28,
                "current_period_end": 15,
                "current_period_start": 10,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_2C0NXUTK99VGFC4PE5T53UGS"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_7TYTUN2CL1NVO4DYZ6YP2DPM",
          "default_payment_method": null,
          "id": "sub_2C0NXUTK99VGFC4PE5T53UGS",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 47,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 74,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 35,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  36. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request da5e01629fff · processing 3.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.73ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  37. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 2747b5518998 · processing 15.21ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-overage-drafted-once: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 15.21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "188",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-overage-drafted-once: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_ada58aa8a1944484b316c203cb",
        "client_msg_id": "cli_34c8d1bb6cc14f6983a32f40f2",
        "name": "item-31032c",
        "old_name": "Sample Old",
        "parent_user_id": "par_3452d3f5287345ad96e0d40ce8",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "170FM4E197.YP3SB2"
    }
  38. · POST app request /invocations · overage drafted once · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "again-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-overage-drafted-once",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_LPW7U0B75RQ4MPXY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_LPW7U0B75RQ4MPXY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:55.803938+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "493",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "again-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-overage-drafted-once",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_LPW7U0B75RQ4MPXY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_LPW7U0B75RQ4MPXY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "again-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "overage_drafted_once"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 443
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_LPW7U0B75RQ4MPXY=0",
          "durationMs": 112
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17145KVLWZ.FVW1YF",
          "appliedAt": "2026-10-22T20:24:55.678Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "a414e5f1eeeb5fa732e963f67027298c245375a5a68da28b2a8876f4cf4c3c2b"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:55.107Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:55.551Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:55.555Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:55.678Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:55.680Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:55.107Z",
      "updatedAt": "2026-10-22T20:24:55.680Z",
      "duplicate": false
    }
  39. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 3ae35c095669 · processing 1.94ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  40. · GET stripe request · provider traffic · /v1/customers/cus_LPW7U0B75RQ4MPXY · HTTP 200 · request dcffc2b75fe4 · processing 19.19ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_LPW7U0B75RQ4MPXY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 19.19ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 56,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_LPW7U0B75RQ4MPXY",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "overage_drafted_once",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  41. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request b991f13f747f · processing 68.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 68.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_LPW7U0B75RQ4MPXY",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_2C0NXUTK99VGFC4PE5T53UGS",
                "created": 93,
                "current_period_end": 27,
                "current_period_start": 57,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_2C0NXUTK99VGFC4PE5T53UGS"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_7TYTUN2CL1NVO4DYZ6YP2DPM",
          "default_payment_method": null,
          "id": "sub_2C0NXUTK99VGFC4PE5T53UGS",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 47,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 74,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 35,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  42. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request f08b5587e2b3 · processing 3.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.76ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  43. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 85cb2dbdd2fd · processing 13.79ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-overage-drafted-once: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "188",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-overage-drafted-once: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_7157cd87845349cab06d25d6da",
        "client_msg_id": "cli_bb70b2da42af46e4bff1889a13",
        "name": "item-2fc214",
        "old_name": "Sample Old",
        "parent_user_id": "par_67336de372324833889ca3b61a",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17145KVLWZ.FVW1YF"
    }
  44. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/overage_drafted_once/runs · overage drafted once · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/overage_drafted_once/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:56.132471+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "overage-drafted-once-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "overage_drafted_once"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 1088
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_LPW7U0B75RQ4MPXY=0",
              "durationMs": 114
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "170FM4E197.YP3SB2",
              "appliedAt": "2026-10-22T20:24:54.881Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "ef8cc20e248ba0a87f227b930464954808d87d330cb7cd90665a396ad7dd907f"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:53.652Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:54.741Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:54.744Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:54.881Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:54.883Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:53.652Z",
          "updatedAt": "2026-10-22T20:24:54.883Z"
        },
        {
          "runId": "again-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "overage_drafted_once"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 443
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_LPW7U0B75RQ4MPXY=0",
              "durationMs": 112
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17145KVLWZ.FVW1YF",
              "appliedAt": "2026-10-22T20:24:55.678Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "a414e5f1eeeb5fa732e963f67027298c245375a5a68da28b2a8876f4cf4c3c2b"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:55.107Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:55.551Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:55.555Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:55.678Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:55.680Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:55.107Z",
          "updatedAt": "2026-10-22T20:24:55.680Z"
        }
      ]
    }
  45. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs · under commitment not billed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:56.348408+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  46. · POST app request /invocations · under commitment not billed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-under-commitment-not-billed",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_WJRFN9PRQHBG2U0R"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_WJRFN9PRQHBG2U0R": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:57.154893+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "529",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-under-commitment-not-billed",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_WJRFN9PRQHBG2U0R"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_WJRFN9PRQHBG2U0R": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 454
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_WJRFN9PRQHBG2U0R=0",
          "durationMs": 113
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17PM1416AP.D77BE7",
          "appliedAt": "2026-10-22T20:24:57.036Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "350b6adda8dfe68ba89b176e0323ac7c835821de73288160e8e9e1625a82d456"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:56.444Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:56.900Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:56.903Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:57.036Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:57.038Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:56.444Z",
      "updatedAt": "2026-10-22T20:24:57.038Z",
      "duplicate": false
    }
  47. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 6026b03fbcd0 · processing 1.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.88ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  48. · GET stripe request · provider traffic · /v1/customers/cus_WJRFN9PRQHBG2U0R · HTTP 200 · request 7c1dabcda34b · processing 16.35ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_WJRFN9PRQHBG2U0R' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 16.35ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 95,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_WJRFN9PRQHBG2U0R",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "under_commitment_not_billed",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  49. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 86401a4bf155 · processing 67.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 67.59ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_WJRFN9PRQHBG2U0R",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_E3JLVT8AHX11I0GLH2XUSWO5",
                "created": 87,
                "current_period_end": 33,
                "current_period_start": 0,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_E3JLVT8AHX11I0GLH2XUSWO5"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_VD9BIHCZCS20OTIJA5Y5GH5U",
          "default_payment_method": null,
          "id": "sub_E3JLVT8AHX11I0GLH2XUSWO5",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 63,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 84,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 75,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  50. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request ff890831ff79 · processing 3.68ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  51. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 2c05341eb9a5 · processing 13.96ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-under-commitment-not-billed: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "195",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-under-commitment-not-billed: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_4e6adcf5bf9544228afaa911a1",
        "client_msg_id": "cli_cabffeecdf744214ac146e6caf",
        "name": "item-9dd183",
        "old_name": "Sample Old",
        "parent_user_id": "par_0b11979f9cd048daa9f1993aa9",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17PM1416AP.D77BE7"
    }
  52. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs · under commitment not billed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:57.469938+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "under_commitment_not_billed"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 454
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_WJRFN9PRQHBG2U0R=0",
              "durationMs": 113
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17PM1416AP.D77BE7",
              "appliedAt": "2026-10-22T20:24:57.036Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "350b6adda8dfe68ba89b176e0323ac7c835821de73288160e8e9e1625a82d456"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:56.444Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:56.900Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:56.903Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:57.036Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:57.038Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:56.444Z",
          "updatedAt": "2026-10-22T20:24:57.038Z"
        }
      ]
    }
  53. · POST app request /invocations · under commitment not billed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-under-commitment-not-billed",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_WJRFN9PRQHBG2U0R"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_WJRFN9PRQHBG2U0R": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:57.693255+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "529",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-under-commitment-not-billed",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_WJRFN9PRQHBG2U0R"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_WJRFN9PRQHBG2U0R": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "under_commitment_not_billed"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 454
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_WJRFN9PRQHBG2U0R=0",
          "durationMs": 113
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17PM1416AP.D77BE7",
          "appliedAt": "2026-10-22T20:24:57.036Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "458162fbd5ff060b2c8b43b4f68f6658ba13a18456d638d306763379ce5fe7a5"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:56.444Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:56.900Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:56.903Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:57.036Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:57.038Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:57.572Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:56.444Z",
      "updatedAt": "2026-10-22T20:24:57.572Z",
      "duplicate": true
    }
  54. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs · under commitment not billed · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/under_commitment_not_billed/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:58.042699+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "under-commitment-not-billed-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "under_commitment_not_billed"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 454
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_WJRFN9PRQHBG2U0R=0",
              "durationMs": 113
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17PM1416AP.D77BE7",
              "appliedAt": "2026-10-22T20:24:57.036Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "458162fbd5ff060b2c8b43b4f68f6658ba13a18456d638d306763379ce5fe7a5"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:56.444Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:56.900Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:56.903Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:57.036Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:57.038Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:24:57.572Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:24:56.444Z",
          "updatedAt": "2026-10-22T20:24:57.572Z"
        }
      ]
    }
  55. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs · missing contract reported · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:58.263454+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  56. · POST app request /invocations · missing contract reported · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-missing-contract-reported",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_53KW1V4WJ25T63N3"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_53KW1V4WJ25T63N3": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:58.947072+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "523",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-missing-contract-reported",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_53KW1V4WJ25T63N3"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_53KW1V4WJ25T63N3": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 323
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_53KW1V4WJ25T63N3=0",
          "durationMs": 149
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 1 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 1
          },
          "attempts": 1,
          "ref": "174SNPSBP1.XL5R64",
          "appliedAt": "2026-10-22T20:24:58.805Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "377d2b015abb5f4d384760d59b8fdf447eca1e1405fd994102ca4e0d5a57030f"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 1,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:58.357Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:58.682Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:58.686Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:58.805Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:58.807Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:24:58.357Z",
      "updatedAt": "2026-10-22T20:24:58.807Z",
      "duplicate": false
    }
  57. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request d2d2e7a251be · processing 2.06ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 2.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  58. · GET stripe request · provider traffic · /v1/customers/cus_53KW1V4WJ25T63N3 · HTTP 200 · request 9fb98ccd5248 · processing 17.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_53KW1V4WJ25T63N3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 17.93ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 30,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_53KW1V4WJ25T63N3",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "missing_contract_reported",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  59. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request ba88e3b52c69 · processing 64.85ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 64.85ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_53KW1V4WJ25T63N3",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_R529BE15L6X4QI89TAQXKM4M",
                "created": 96,
                "current_period_end": 70,
                "current_period_start": 4,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_R529BE15L6X4QI89TAQXKM4M"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_QGNVP4802KZRCWCUS1Y29ZI2",
          "default_payment_method": null,
          "id": "sub_R529BE15L6X4QI89TAQXKM4M",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 21,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 65,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "metadata": {},
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 2,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  60. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 66ebd0560537 · processing 13.86ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-missing-contract-reported: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.\n• cus_53KW1V4WJ25T63N3: contract has no commitment or overage price",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.86ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "264",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-missing-contract-reported: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.\n• cus_53KW1V4WJ25T63N3: contract has no commitment or overage price",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_36ed2b4f8401467abe77ddf73c",
        "client_msg_id": "cli_3763f99f385d4771acd2fb8de2",
        "name": "item-c45e7d",
        "old_name": "Sample Old",
        "parent_user_id": "par_853911c07108420ba28ba3b380",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "174SNPSBP1.XL5R64"
    }
  61. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs · missing contract reported · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:59.263944+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "missing_contract_reported"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 323
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_53KW1V4WJ25T63N3=0",
              "durationMs": 149
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 1 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 1
              },
              "attempts": 1,
              "ref": "174SNPSBP1.XL5R64",
              "appliedAt": "2026-10-22T20:24:58.805Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "377d2b015abb5f4d384760d59b8fdf447eca1e1405fd994102ca4e0d5a57030f"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 1,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:58.357Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:58.682Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:58.686Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:58.805Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:58.807Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:24:58.357Z",
          "updatedAt": "2026-10-22T20:24:58.807Z"
        }
      ]
    }
  62. · POST app request /invocations · missing contract reported · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-missing-contract-reported",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_53KW1V4WJ25T63N3"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_53KW1V4WJ25T63N3": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:59.480807+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "523",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-missing-contract-reported",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_53KW1V4WJ25T63N3"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_53KW1V4WJ25T63N3": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "missing_contract_reported"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 323
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_53KW1V4WJ25T63N3=0",
          "durationMs": 149
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 1 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 1
          },
          "attempts": 1,
          "ref": "174SNPSBP1.XL5R64",
          "appliedAt": "2026-10-22T20:24:58.805Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "6a695f5f268c8b35ca406a952d16e94122f09b4d581d5b49c283d3c20b4fe5fc"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 1,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:24:58.357Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:24:58.682Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:24:58.686Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:24:58.805Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:24:58.807Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:24:59.357Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:24:58.357Z",
      "updatedAt": "2026-10-22T20:24:59.357Z",
      "duplicate": true
    }
  63. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs · missing contract reported · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/missing_contract_reported/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:24:59.789789+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "missing-contract-reported-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "missing_contract_reported"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 323
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_53KW1V4WJ25T63N3=0",
              "durationMs": 149
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 1 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 1
              },
              "attempts": 1,
              "ref": "174SNPSBP1.XL5R64",
              "appliedAt": "2026-10-22T20:24:58.805Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "6a695f5f268c8b35ca406a952d16e94122f09b4d581d5b49c283d3c20b4fe5fc"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 1,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:24:58.357Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:24:58.682Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:24:58.686Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:24:58.805Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:24:58.807Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:24:59.357Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:24:58.357Z",
          "updatedAt": "2026-10-22T20:24:59.357Z"
        }
      ]
    }
  64. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/owner_holds_invoice/runs · owner holds invoice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/owner_holds_invoice/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:00.050486+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  65. · POST app request /invocations · owner holds invoice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-owner-holds-invoice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_D33FPE142KC9Y0VD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_D33FPE142KC9Y0VD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "owner_holds_invoice"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:01.128173+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "505",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-owner-holds-invoice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_D33FPE142KC9Y0VD"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_D33FPE142KC9Y0VD": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "owner_holds_invoice"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "owner_holds_invoice"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 509
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_D33FPE142KC9Y0VD=0",
          "durationMs": 173
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17GPW6UQ7T.XD3W0X",
          "appliedAt": "2026-10-22T20:25:01.001Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "71fe1304123b2accc63d26012754ded6dde3306510d740c782b3226bc5ac68bf"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:25:00.364Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:25:00.874Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:25:00.879Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:25:01.001Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:25:01.004Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:25:00.364Z",
      "updatedAt": "2026-10-22T20:25:01.004Z",
      "duplicate": false
    }
  66. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 40f46d0de075 · processing 3.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.33ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  67. · GET stripe request · provider traffic · /v1/customers/cus_D33FPE142KC9Y0VD · HTTP 200 · request 873f04f63fc7 · processing 20.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_D33FPE142KC9Y0VD' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 20.73ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 14,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_D33FPE142KC9Y0VD",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "owner_holds_invoice",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  68. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request dd652d972fe3 · processing 72.21ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 72.21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_D33FPE142KC9Y0VD",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_QMM392762A1DHV4M71G9BY5E",
                "created": 17,
                "current_period_end": 55,
                "current_period_start": 9,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_QMM392762A1DHV4M71G9BY5E"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_Q509A8MGWDOYEMXSJD8DKUZL",
          "default_payment_method": null,
          "id": "sub_QMM392762A1DHV4M71G9BY5E",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 58,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 19,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 88,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  69. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request b205a7768564 · processing 3.83ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 3.83ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  70. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 8814eb6f8394 · processing 14.06ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-owner-holds-invoice: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 14.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "187",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-owner-holds-invoice: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_62cede3cf5894446b349828efb",
        "client_msg_id": "cli_bb4c08f2797f48cb8c27cd36b8",
        "name": "item-0554c3",
        "old_name": "Sample Old",
        "parent_user_id": "par_dea4aa24d8bb412bb0460f6e4c",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17GPW6UQ7T.XD3W0X"
    }
  71. · POST app request /invocations · owner holds invoice · HTTP 404
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "signal",
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "actionId": "stripe.issue:cus_D33FPE142KC9Y0VD",
      "value": "reject",
      "userId": "U_AE"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:01.420816+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "165",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "signal",
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "actionId": "stripe.issue:cus_D33FPE142KC9Y0VD",
      "value": "reject",
      "userId": "U_AE"
    }

    Recorded response · HTTP 404

    {
      "result": "no_such_signal",
      "runId": "owner-holds-invoice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "actionId": "stripe.issue:cus_D33FPE142KC9Y0VD"
    }
  72. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:01.928445+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  73. · POST app request /invocations · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-issued-after-notice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_AK5KSEJ9PMSSU9I1"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_AK5KSEJ9PMSSU9I1": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:03.232722+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "505",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-issued-after-notice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_AK5KSEJ9PMSSU9I1"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_AK5KSEJ9PMSSU9I1": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 844
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_AK5KSEJ9PMSSU9I1=0",
          "durationMs": 427
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17C2BJ1UNP.MXH0G8",
          "appliedAt": "2026-10-22T20:25:03.084Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "135335fc24156edfd1e9486d59e5a1d80a21dee5cc7913f9a0111fb9972d4d2e"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:25:02.089Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:25:02.934Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:25:02.937Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:25:03.084Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:25:03.087Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:25:02.089Z",
      "updatedAt": "2026-10-22T20:25:03.087Z",
      "duplicate": false
    }
  74. · GET stripe request · provider traffic · /v1/customers/cus_AK5KSEJ9PMSSU9I1 · HTTP 200 · request 398f165cde6e · processing 97.49ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_AK5KSEJ9PMSSU9I1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 97.49ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 31,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_AK5KSEJ9PMSSU9I1",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "issued_after_notice",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  75. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request 2a22e4cf8dc1 · processing 2.82ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 2.82ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  76. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request a512db0b9ba1 · processing 202.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 202.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_AK5KSEJ9PMSSU9I1",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_3LXQQL3AW15HKHYVVBQ0WZ3I",
                "created": 5,
                "current_period_end": 6,
                "current_period_start": 83,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_3LXQQL3AW15HKHYVVBQ0WZ3I"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_5PSSVNVK6C67054PH9HSIH85",
          "default_payment_method": null,
          "id": "sub_3LXQQL3AW15HKHYVVBQ0WZ3I",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 5,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 20,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 46,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  77. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request 87f9923deca1 · processing 15.36ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 15.36ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  78. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 5b764681a05f · processing 19.09ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-issued-after-notice: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 19.09ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "187",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-issued-after-notice: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_b3ee9a3763aa49a09193ebe4d0",
        "client_msg_id": "cli_34a98fdf508340c2a0f36b6585",
        "name": "item-5acd03",
        "old_name": "Sample Old",
        "parent_user_id": "par_6cedc42f4b6a41c493527ec610",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17C2BJ1UNP.MXH0G8"
    }
  79. · POST app request /invocations · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "tick"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:03.488041+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "17",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "12"
    }

    Request body

    {
      "action": "tick"
    }

    Recorded response · HTTP 200

    {
      "woken": []
    }
  80. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:03.826842+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "issued_after_notice"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 844
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_AK5KSEJ9PMSSU9I1=0",
              "durationMs": 427
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17C2BJ1UNP.MXH0G8",
              "appliedAt": "2026-10-22T20:25:03.084Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "135335fc24156edfd1e9486d59e5a1d80a21dee5cc7913f9a0111fb9972d4d2e"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:25:02.089Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:25:02.934Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:25:02.937Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:25:03.084Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:25:03.087Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:25:02.089Z",
          "updatedAt": "2026-10-22T20:25:03.087Z"
        }
      ]
    }
  81. · POST app request /invocations · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-issued-after-notice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_AK5KSEJ9PMSSU9I1"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_AK5KSEJ9PMSSU9I1": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:04.053060+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "505",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-issued-after-notice",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_AK5KSEJ9PMSSU9I1"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_AK5KSEJ9PMSSU9I1": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "issued_after_notice"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 844
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_AK5KSEJ9PMSSU9I1=0",
          "durationMs": 427
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17C2BJ1UNP.MXH0G8",
          "appliedAt": "2026-10-22T20:25:03.084Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "d352b23b642d966ba41b298d077c5796499853f676dd23c70fa0cf88536f397d"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:25:02.089Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:25:02.934Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:25:02.937Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:25:03.084Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:25:03.087Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:25:03.923Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:25:02.089Z",
      "updatedAt": "2026-10-22T20:25:03.923Z",
      "duplicate": true
    }
  82. · POST app request /invocations · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "tick"
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:04.267132+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "17",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "12"
    }

    Request body

    {
      "action": "tick"
    }

    Recorded response · HTTP 200

    {
      "woken": []
    }
  83. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs · issued after notice · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/issued_after_notice/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:04.579277+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "issued-after-notice-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "issued_after_notice"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 844
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_AK5KSEJ9PMSSU9I1=0",
              "durationMs": 427
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17C2BJ1UNP.MXH0G8",
              "appliedAt": "2026-10-22T20:25:03.084Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "d352b23b642d966ba41b298d077c5796499853f676dd23c70fa0cf88536f397d"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:25:02.089Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:25:02.934Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:25:02.937Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:25:03.084Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:25:03.087Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:25:03.923Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:25:02.089Z",
          "updatedAt": "2026-10-22T20:25:03.923Z"
        }
      ]
    }
  84. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs · large overage needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:04.853466+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  85. · POST app request /invocations · large overage needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-large-overage-needs-approval",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_GGL0K51PQLXCITKY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_GGL0K51PQLXCITKY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:05.661002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "532",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-large-overage-needs-approval",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_GGL0K51PQLXCITKY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_GGL0K51PQLXCITKY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 444
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_GGL0K51PQLXCITKY=0",
          "durationMs": 111
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17XL240H79.MR7L25",
          "appliedAt": "2026-10-22T20:25:05.535Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 4,
        "head": "9492076c4f244531d2ba05c0fade5fa9e18a8a3a7bf5b30a3ba361c1fbce49d5"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:25:04.966Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:25:05.411Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:25:05.414Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:25:05.535Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:25:05.537Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-22T20:25:04.966Z",
      "updatedAt": "2026-10-22T20:25:05.537Z",
      "duplicate": false
    }
  86. · GET stripe request · provider traffic · /v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries · HTTP 200 · request d28925c4ae02 · processing 1.89ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/billing/meters/46f2ebcb-7343-4249-9c01-527a4981c034/event_summaries' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 1.89ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [],
      "has_more": false,
      "object": "list",
      "url": "/v1/billing/meters/{id}/event_summaries"
    }
  87. · GET stripe request · provider traffic · /v1/customers/cus_GGL0K51PQLXCITKY · HTTP 200 · request 6144ca159f88 · processing 18.32ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/customers/cus_GGL0K51PQLXCITKY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 18.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 59,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "email": "[email protected]",
      "id": "cus_GGL0K51PQLXCITKY",
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "name": "large_overage_needs_approval",
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null
    }
  88. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 4922cbe3d5f5 · processing 69.56ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/subscriptions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 69.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "customer": "cus_GGL0K51PQLXCITKY",
          "metadata": {
            "acme_committed_units": "1000",
            "acme_overage_price": "price_GWWOQL0XUQMMECWQRA79HUBF"
          },
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "currency": "usd",
                  "unit_amount": 0,
                  "product_data[name]": "Committed use",
                  "unit_amount_decimal": "0",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "month"
                  },
                  "type": "recurring",
                  "object": "price",
                  "billing_scheme": "per_unit",
                  "active": true,
                  "tax_behavior": "unspecified",
                  "lookup_key": null,
                  "metadata": {},
                  "tiers_mode": null,
                  "transform_quantity": null,
                  "livemode": false,
                  "created": 1792700612,
                  "id": "price_WYRN8IC2RXNU00IXBYTGO5JQ",
                  "custom_unit_amount": null,
                  "nickname": null,
                  "product": "sample-value"
                },
                "quantity": 1,
                "subscription": "sub_BX1AKJOPMQEPQE9B9LC7ZS5G",
                "created": 17,
                "current_period_end": 98,
                "current_period_start": 55,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_BX1AKJOPMQEPQE9B9LC7ZS5G"
          },
          "status": "active",
          "object": "subscription",
          "currency": "usd",
          "trial_start": null,
          "trial_end": null,
          "canceled_at": null,
          "ended_at": null,
          "cancel_at_period_end": false,
          "collection_method": "charge_automatically",
          "latest_invoice": "in_DUMPSSWJA0Y0PCGQ2WN8ZSRM",
          "default_payment_method": null,
          "id": "sub_BX1AKJOPMQEPQE9B9LC7ZS5G",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 85,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 32,
          "customer_account": null,
          "days_until_due": null,
          "default_source": null,
          "default_tax_rates": null,
          "description": null,
          "discounts": [
            "sample-value"
          ],
          "invoice_settings": {
            "account_tax_ids": null,
            "issuer": {
              "type": "account"
            }
          },
          "livemode": false,
          "next_pending_invoice_item_invoice": null,
          "on_behalf_of": null,
          "pause_collection": null,
          "payment_settings": null,
          "pending_invoice_item_interval": null,
          "pending_setup_intent": null,
          "pending_update": null,
          "schedule": null,
          "start_date": 100,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  89. · GET stripe request · provider traffic · /v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF · HTTP 200 · request 935106bfcf62 · processing 4.04ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/aa5bb1a765/v1/prices/price_GWWOQL0XUQMMECWQRA79HUBF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 4.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "active": true,
      "billing_scheme": "per_unit",
      "created": 1792700612,
      "currency": "usd",
      "custom_unit_amount": null,
      "id": "price_GWWOQL0XUQMMECWQRA79HUBF",
      "livemode": false,
      "lookup_key": null,
      "metadata": {},
      "nickname": null,
      "object": "price",
      "product": "sample-value",
      "recurring": null,
      "tax_behavior": "unspecified",
      "tiers_mode": null,
      "transform_quantity": null,
      "type": "one_time",
      "unit_amount": 2,
      "unit_amount_decimal": "2"
    }
  90. · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 89e767056343 · processing 13.88ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/6eeaa9118c/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'content-type: application/json; charset=utf-8' \
      --data-raw '{
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-large-overage-needs-approval: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL resolved from the saved run route. Provider processing: 13.88ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "196",
      "user-agent": "node",
      "accept": "application/json",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "content-type": "application/json; charset=utf-8"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "channel": "C0REVOPS001",
      "text": ":bar_chart: TU-large-overage-needs-approval: 0 of 1 customer(s) over commitment; invoices issue 2026-10-29 unless held.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 200

    {
      "channel": "C0REVOPS001",
      "message": {
        "bot_id": "bot_14496c26fc2748f483e1fb68dc",
        "client_msg_id": "cli_fdb011d554704a04900581607b",
        "name": "item-989297",
        "old_name": "Sample Old",
        "parent_user_id": "par_8120e04c0fe546a5a1c565002c",
        "permalink": "my-resource",
        "reply_count": 0,
        "reply_users_count": 0,
        "text": "Sample text content",
        "ts": "sample-value",
        "type": "default",
        "unread_count": 0,
        "username": "acme-corp"
      },
      "ok": true,
      "ts": "17XL240H79.MR7L25"
    }
  91. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs · large overage needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:05.969121+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "large_overage_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 444
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_GGL0K51PQLXCITKY=0",
              "durationMs": 111
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17XL240H79.MR7L25",
              "appliedAt": "2026-10-22T20:25:05.535Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 4,
            "head": "9492076c4f244531d2ba05c0fade5fa9e18a8a3a7bf5b30a3ba361c1fbce49d5"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:25:04.966Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:25:05.411Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:25:05.414Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:25:05.535Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:25:05.537Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-22T20:25:04.966Z",
          "updatedAt": "2026-10-22T20:25:05.537Z"
        }
      ]
    }
  92. · POST app request /invocations · large overage needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-large-overage-needs-approval",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_GGL0K51PQLXCITKY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_GGL0K51PQLXCITKY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:06.206397+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "532",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    {
      "action": "start",
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-large-overage-needs-approval",
        "meterId": "46f2ebcb-7343-4249-9c01-527a4981c034",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_GGL0K51PQLXCITKY"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_GGL0K51PQLXCITKY": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "workflow": "usage-true-up",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "RevOps",
      "team": "billing-ops",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "large_overage_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "contracts",
          "status": "ok",
          "summary": "1 contract(s)",
          "durationMs": 444
        },
        {
          "name": "usage",
          "status": "ok",
          "summary": "usage for 1 customer(s): cus_GGL0K51PQLXCITKY=0",
          "durationMs": 111
        },
        {
          "name": "true-up",
          "status": "ok",
          "summary": "0 customer(s) over commitment, 0 problem(s)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "slack.post_true_up",
          "kind": "slack.post_true_up",
          "provider": "slack",
          "agent": "true-up",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "owed": 0,
            "problems": 0
          },
          "attempts": 1,
          "ref": "17XL240H79.MR7L25",
          "appliedAt": "2026-10-22T20:25:05.535Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 1,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0,
        "scheduled": 0,
        "awaitingSignal": 0,
        "compensated": 0
      },
      "wakeAt": null,
      "audit": {
        "seq": 5,
        "head": "1fdf226d7592193102501e5a129980763080b067f813c7281f543e259f502b99"
      },
      "output": {
        "mode": "true_up",
        "customers": 1,
        "owed": 0,
        "problems": 0,
        "totalOverage": 0
      },
      "events": [
        {
          "at": "2026-10-22T20:25:04.966Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-22T20:25:05.411Z",
          "msg": "agents: contracts=ok, usage=ok"
        },
        {
          "at": "2026-10-22T20:25:05.414Z",
          "msg": "planned 1 action(s): 0 need approval"
        },
        {
          "at": "2026-10-22T20:25:05.535Z",
          "msg": "slack.post_true_up: applied"
        },
        {
          "at": "2026-10-22T20:25:05.537Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-22T20:25:06.072Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-22T20:25:04.966Z",
      "updatedAt": "2026-10-22T20:25:06.072Z",
      "duplicate": true
    }
  93. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs · large overage needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/large_overage_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:06.548096+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": [
        {
          "runId": "large-overage-needs-approval-vr_dcbd9eb9423c41f18d954ee4153c447a",
          "workflow": "usage-true-up",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "RevOps",
          "team": "billing-ops",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
            "fs_case": "large_overage_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "contracts",
              "status": "ok",
              "summary": "1 contract(s)",
              "durationMs": 444
            },
            {
              "name": "usage",
              "status": "ok",
              "summary": "usage for 1 customer(s): cus_GGL0K51PQLXCITKY=0",
              "durationMs": 111
            },
            {
              "name": "true-up",
              "status": "ok",
              "summary": "0 customer(s) over commitment, 0 problem(s)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "slack.post_true_up",
              "kind": "slack.post_true_up",
              "provider": "slack",
              "agent": "true-up",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "owed": 0,
                "problems": 0
              },
              "attempts": 1,
              "ref": "17XL240H79.MR7L25",
              "appliedAt": "2026-10-22T20:25:05.535Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 1,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0,
            "scheduled": 0,
            "awaitingSignal": 0,
            "compensated": 0
          },
          "wakeAt": null,
          "audit": {
            "seq": 5,
            "head": "1fdf226d7592193102501e5a129980763080b067f813c7281f543e259f502b99"
          },
          "output": {
            "mode": "true_up",
            "customers": 1,
            "owed": 0,
            "problems": 0,
            "totalOverage": 0
          },
          "events": [
            {
              "at": "2026-10-22T20:25:04.966Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-22T20:25:05.411Z",
              "msg": "agents: contracts=ok, usage=ok"
            },
            {
              "at": "2026-10-22T20:25:05.414Z",
              "msg": "planned 1 action(s): 0 need approval"
            },
            {
              "at": "2026-10-22T20:25:05.535Z",
              "msg": "slack.post_true_up: applied"
            },
            {
              "at": "2026-10-22T20:25:05.537Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-22T20:25:06.072Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-22T20:25:04.966Z",
          "updatedAt": "2026-10-22T20:25:06.072Z"
        }
      ]
    }
  94. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:06.753955+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  95. · POST app request /invocations · invalid input rejected · HTTP 400
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "api calls",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_SEED_baseline"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_SEED_baseline": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "invalid_input_rejected"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:06.965699+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "467",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "100"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "api calls",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_SEED_baseline"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_SEED_baseline": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "meterId: Invalid string: must match pattern /^[\\w-]{3,255}$/"
      ]
    }
  96. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:07.301288+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }
  97. · POST app request /invocations · invalid input rejected · HTTP 400
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "api calls",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_SEED_baseline"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_SEED_baseline": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "invalid_input_rejected"
      }
    }'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:07.853512+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]",
      "content-length": "467",
      "content-type": "application/json"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "100"
    }

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_dcbd9eb9423c41f18d954ee4153c447a",
      "input": {
        "trueUpId": "TU-baseline",
        "meterId": "api calls",
        "periodStart": "2026-10-21",
        "periodEnd": "2026-10-23",
        "customers": [
          "cus_SEED_baseline"
        ],
        "revopsChannel": "C0REVOPS001",
        "owners": {
          "cus_SEED_baseline": "U_AE"
        },
        "billingLeads": [
          "U_BILLING_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_dcbd9eb9423c41f18d954ee4153c447a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "meterId: Invalid string: must match pattern /^[\\w-]{3,255}$/"
      ]
    }
  98. · GET app request /verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/0041a0cae59e2d2d0a0c62f21b3e1ed5cd637e1f01fd738e/verify/runs/vr_dcbd9eb9423c41f18d954ee4153c447a/cases/invalid_input_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_dcbd9eb9423c41f18d954ee4153c447a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]'

    This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.

    Target URL recorded at execution. Response finished: 2026-10-22T20:25:08.173084+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_dcbd9eb9423c41f18d954ee4153c447a",
      "x-fetchsandbox-relay": "[redacted]",
      "authorization": "[redacted]"
    }

    Recorded response headers

    {
      "content-type": "application/json",
      "content-length": "11"
    }

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "runs": []
    }

Expand a request to inspect its sanitized payload. Credentials and personal data stay hidden.

Timestamps reflect when the sandbox recorded each request, not the order your app triggered them.

  • Verification covers the declared HTTP actions and state reads in this run.
  • The app version shown was supplied by the app itself, not independently checked.
  • Passing all checks in this run does not certify the whole app as production-ready.
  • The verifier session does not survive a restart. This says nothing about the durability of the app under test.
  • App state shown here is what the app's own endpoint reported. It is not independently checked against the database.

Sanitized summary. Expand a timeline event to inspect the safe request and response fields; sensitive provider and application data stays hidden.