Skip to main content
FetchSandboxVerified within scope
Outcome

Workflow verification 27/27

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.

27 / 27

Verified within scope

27Passed0Failed0Not 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

An in-policy email request is acknowledged, researched, cancelled and answered with a refund offer on the ticket

baseline
Passed

What we probed

An in-policy email request is acknowledged, researched, cancelled and answered with a refund offer on the ticket

How we probed it

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

  1. POST /invocations

Expected vs actual

Expected
An in-policy email request is acknowledged, researched, cancelled and answered with a refund offer on the ticket
Actual
expected exactly 1, found 1; stable under 2 repeats (1)

Requests and responses

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

GET /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json",
  "content-length": "11"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
  --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-req-vr_1a9b707387024c149ff1ef377b55630a",
  "input": {
    "stage": "request",
    "channel": "email",
    "customer": {
      "email": "[email protected]",
      "name": "Robin Example"
    },
    "ticketId": 2,
    "message": "Please cancel my subscription, we no longer need it.",
    "opsChannel": "C0BILLING01",
    "giftCardLocationId": "LKZQE8ZN3GSKR",
    "approvers": [
      "U_CX_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
  "workflow": "product-cancellation",
  "metadata": {
    "organization": "Acme",
    "company": "Acme Corporation",
    "environment": "unconfigured",
    "owner": "unassigned",
    "department": "unassigned",
    "ownerTeam": "unassigned",
    "oncall": "unassigned",
    "version": "unversioned",
    "sourceCommit": "unrecorded"
  },
  "org": "Customer Experience",
  "team": "cx-retention",
  "phase": "DONE",
  "closed": true,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 0,
  "agents": [
    {
      "name": "ticket-context",
      "status": "ok",
      "summary": "ticket 2 (open)",
      "durationMs": 262
    },
    {
      "name": "policy-research",
      "status": "ok",
      "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
      "durationMs": 1561
    },
    {
      "name": "gift-card-desk",
      "status": "ok",
      "summary": "gift cards available at LKZQE8ZN3GSKR",
      "durationMs": 214
    },
    {
      "name": "case-decision",
      "status": "ok",
      "summary": "CXL-B73437DC: cancel (cancellable under policy)",
      "durationMs": 34
    }
  ],
  "actions": [
    {
      "id": "zendesk.acknowledge",
      "kind": "zendesk.acknowledge",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": true,
        "to": "[email protected]",
        "marker": "CXL-B73437DC-ACK",
        "status": null,
        "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
      },
      "attempts": 1,
      "ref": "5333770284748130",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:23.966Z",
      "reconciled": null
    },
    {
      "id": "zendesk.policy_note",
      "kind": "zendesk.policy_note",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": false,
        "to": "internal",
        "marker": "CXL-B73437DC-POLICY",
        "status": null,
        "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
      },
      "attempts": 1,
      "ref": "5618208971555332",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:24.329Z",
      "reconciled": null
    },
    {
      "id": "stripe.cancel_subscription",
      "kind": "stripe.cancel_subscription",
      "provider": "stripe",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "product": "ACME pro plan",
        "reason": "cancellable under policy",
        "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
      },
      "attempts": 1,
      "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
      "detail": {
        "status": "incomplete_expired",
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:24.949Z",
      "reconciled": null
    },
    {
      "id": "zendesk.refund_offer",
      "kind": "zendesk.refund_offer",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": true,
        "to": "[email protected]",
        "marker": "CXL-B73437DC-OFFER",
        "status": "pending",
        "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
      },
      "attempts": 1,
      "ref": "3054544357503734",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:25.533Z",
      "reconciled": null
    },
    {
      "id": "slack.post_case",
      "kind": "slack.post_case",
      "provider": "slack",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "channel": "C0BILLING01",
        "caseRef": "CXL-B73437DC",
        "decision": "cancel"
      },
      "attempts": 1,
      "ref": "17DQUZ44P4.QUB6OA",
      "detail": {
        "channel": "C0BILLING01"
      },
      "appliedAt": "2026-10-19T20:20:25.637Z",
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 5,
    "failed": 0,
    "pendingApproval": 0,
    "skipped": 0,
    "rejected": 0
  },
  "output": {
    "stage": "request",
    "caseRef": "CXL-B73437DC",
    "ticketId": 2,
    "policyVersion": "acme-cxl-2026-10",
    "decision": "cancel",
    "reason": "cancellable under policy",
    "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
    "cancellation": "cancel",
    "refundOffer": {
      "tier": "full",
      "amountMinor": 4900,
      "currency": "usd",
      "methods": [
        "original_payment",
        "store_credit",
        "gift_card"
      ]
    }
  },
  "events": [
    {
      "at": "2026-10-19T20:20:21.704Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-19T20:20:23.276Z",
      "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
    },
    {
      "at": "2026-10-19T20:20:23.314Z",
      "msg": "planned 5 action(s): 0 need approval"
    },
    {
      "at": "2026-10-19T20:20:23.966Z",
      "msg": "zendesk.acknowledge: applied"
    },
    {
      "at": "2026-10-19T20:20:24.330Z",
      "msg": "zendesk.policy_note: applied"
    },
    {
      "at": "2026-10-19T20:20:24.949Z",
      "msg": "stripe.cancel_subscription: applied"
    },
    {
      "at": "2026-10-19T20:20:25.534Z",
      "msg": "zendesk.refund_offer: applied"
    },
    {
      "at": "2026-10-19T20:20:25.637Z",
      "msg": "slack.post_case: applied"
    },
    {
      "at": "2026-10-19T20:20:25.638Z",
      "msg": "done (ok)"
    }
  ],
  "createdAt": "2026-10-19T20:20:21.704Z",
  "updatedAt": "2026-10-19T20:20:25.639Z",
  "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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "483",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
  "input": {
    "stage": "request",
    "channel": "email",
    "customer": {
      "email": "[email protected]",
      "name": "Robin Example"
    },
    "ticketId": 2,
    "message": "Please cancel my subscription, we no longer need it.",
    "opsChannel": "C0BILLING01",
    "giftCardLocationId": "LKZQE8ZN3GSKR",
    "approvers": [
      "U_CX_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "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_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs200
We sent

GET /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2 (open)",
          "durationMs": 262
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1561
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B73437DC: cancel (cancellable under policy)",
          "durationMs": 34
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5333770284748130",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:23.966Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B73437DC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
          },
          "attempts": 1,
          "ref": "5618208971555332",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.329Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.949Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3054544357503734",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:25.533Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B73437DC",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DQUZ44P4.QUB6OA",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:25.637Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B73437DC",
        "ticketId": 2,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:21.704Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:23.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:23.314Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:23.966Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:24.330Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:24.949Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:25.534Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:25.637Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:25.638Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:21.704Z",
      "updatedAt": "2026-10-19T20:20:25.639Z"
    }
  ]
}

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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
  --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-req-vr_1a9b707387024c149ff1ef377b55630a",
  "input": {
    "stage": "request",
    "channel": "email",
    "customer": {
      "email": "[email protected]",
      "name": "Robin Example"
    },
    "ticketId": 2,
    "message": "Please cancel my subscription, we no longer need it.",
    "opsChannel": "C0BILLING01",
    "giftCardLocationId": "LKZQE8ZN3GSKR",
    "approvers": [
      "U_CX_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "fs_case": "baseline"
  }
}
Server returned

HTTP 200

{
  "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
  "workflow": "product-cancellation",
  "metadata": {
    "organization": "Acme",
    "company": "Acme Corporation",
    "environment": "unconfigured",
    "owner": "unassigned",
    "department": "unassigned",
    "ownerTeam": "unassigned",
    "oncall": "unassigned",
    "version": "unversioned",
    "sourceCommit": "unrecorded"
  },
  "org": "Customer Experience",
  "team": "cx-retention",
  "phase": "DONE",
  "closed": true,
  "outcome": "ok",
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "fs_case": "baseline"
  },
  "duplicateStarts": 1,
  "agents": [
    {
      "name": "ticket-context",
      "status": "ok",
      "summary": "ticket 2 (open)",
      "durationMs": 262
    },
    {
      "name": "policy-research",
      "status": "ok",
      "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
      "durationMs": 1561
    },
    {
      "name": "gift-card-desk",
      "status": "ok",
      "summary": "gift cards available at LKZQE8ZN3GSKR",
      "durationMs": 214
    },
    {
      "name": "case-decision",
      "status": "ok",
      "summary": "CXL-B73437DC: cancel (cancellable under policy)",
      "durationMs": 34
    }
  ],
  "actions": [
    {
      "id": "zendesk.acknowledge",
      "kind": "zendesk.acknowledge",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": true,
        "to": "[email protected]",
        "marker": "CXL-B73437DC-ACK",
        "status": null,
        "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
      },
      "attempts": 1,
      "ref": "5333770284748130",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:23.966Z",
      "reconciled": null
    },
    {
      "id": "zendesk.policy_note",
      "kind": "zendesk.policy_note",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": false,
        "to": "internal",
        "marker": "CXL-B73437DC-POLICY",
        "status": null,
        "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
      },
      "attempts": 1,
      "ref": "5618208971555332",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:24.329Z",
      "reconciled": null
    },
    {
      "id": "stripe.cancel_subscription",
      "kind": "stripe.cancel_subscription",
      "provider": "stripe",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "product": "ACME pro plan",
        "reason": "cancellable under policy",
        "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
      },
      "attempts": 1,
      "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
      "detail": {
        "status": "incomplete_expired",
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:24.949Z",
      "reconciled": null
    },
    {
      "id": "zendesk.refund_offer",
      "kind": "zendesk.refund_offer",
      "provider": "zendesk",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "public": true,
        "to": "[email protected]",
        "marker": "CXL-B73437DC-OFFER",
        "status": "pending",
        "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
      },
      "attempts": 1,
      "ref": "3054544357503734",
      "detail": {
        "ticketId": 2
      },
      "appliedAt": "2026-10-19T20:20:25.533Z",
      "reconciled": null
    },
    {
      "id": "slack.post_case",
      "kind": "slack.post_case",
      "provider": "slack",
      "agent": "case-decision",
      "gate": "auto",
      "status": "applied",
      "summary": {
        "channel": "C0BILLING01",
        "caseRef": "CXL-B73437DC",
        "decision": "cancel"
      },
      "attempts": 1,
      "ref": "17DQUZ44P4.QUB6OA",
      "detail": {
        "channel": "C0BILLING01"
      },
      "appliedAt": "2026-10-19T20:20:25.637Z",
      "reconciled": null
    }
  ],
  "counts": {
    "applied": 5,
    "failed": 0,
    "pendingApproval": 0,
    "skipped": 0,
    "rejected": 0
  },
  "output": {
    "stage": "request",
    "caseRef": "CXL-B73437DC",
    "ticketId": 2,
    "policyVersion": "acme-cxl-2026-10",
    "decision": "cancel",
    "reason": "cancellable under policy",
    "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
    "cancellation": "cancel",
    "refundOffer": {
      "tier": "full",
      "amountMinor": 4900,
      "currency": "usd",
      "methods": [
        "original_payment",
        "store_credit",
        "gift_card"
      ]
    }
  },
  "events": [
    {
      "at": "2026-10-19T20:20:21.704Z",
      "msg": "started by U_FETCHSANDBOX"
    },
    {
      "at": "2026-10-19T20:20:23.276Z",
      "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
    },
    {
      "at": "2026-10-19T20:20:23.314Z",
      "msg": "planned 5 action(s): 0 need approval"
    },
    {
      "at": "2026-10-19T20:20:23.966Z",
      "msg": "zendesk.acknowledge: applied"
    },
    {
      "at": "2026-10-19T20:20:24.330Z",
      "msg": "zendesk.policy_note: applied"
    },
    {
      "at": "2026-10-19T20:20:24.949Z",
      "msg": "stripe.cancel_subscription: applied"
    },
    {
      "at": "2026-10-19T20:20:25.534Z",
      "msg": "zendesk.refund_offer: applied"
    },
    {
      "at": "2026-10-19T20:20:25.637Z",
      "msg": "slack.post_case: applied"
    },
    {
      "at": "2026-10-19T20:20:25.638Z",
      "msg": "done (ok)"
    },
    {
      "at": "2026-10-19T20:20:26.253Z",
      "msg": "duplicate start ignored"
    }
  ],
  "createdAt": "2026-10-19T20:20:21.704Z",
  "updatedAt": "2026-10-19T20:20:26.253Z",
  "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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]",
  "content-length": "483",
  "content-type": "application/json"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
  --header 'x-fetchsandbox-relay: [redacted]' \
  --header 'authorization: [redacted]' \
  --header 'content-type: application/json' \
  --data-raw '{
  "action": "start",
  "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
  "input": {
    "stage": "request",
    "channel": "email",
    "customer": {
      "email": "[email protected]",
      "name": "Robin Example"
    },
    "ticketId": 2,
    "message": "Please cancel my subscription, we no longer need it.",
    "opsChannel": "C0BILLING01",
    "giftCardLocationId": "LKZQE8ZN3GSKR",
    "approvers": [
      "U_CX_LEAD"
    ]
  },
  "requestedBy": {
    "userId": "U_FETCHSANDBOX"
  },
  "labels": {
    "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
    "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_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs200
We sent

GET /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs

This request had no body.

Server returned

HTTP 200

{
  "runs": [
    {
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2 (open)",
          "durationMs": 262
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1561
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B73437DC: cancel (cancellable under policy)",
          "durationMs": 34
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5333770284748130",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:23.966Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B73437DC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
          },
          "attempts": 1,
          "ref": "5618208971555332",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.329Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.949Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3054544357503734",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:25.533Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B73437DC",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DQUZ44P4.QUB6OA",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:25.637Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B73437DC",
        "ticketId": 2,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:21.704Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:23.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:23.314Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:23.966Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:24.330Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:24.949Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:25.534Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:25.637Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:25.638Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:26.253Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:21.704Z",
      "updatedAt": "2026-10-19T20:20:26.253Z"
    }
  ]
}

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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs

{
  "accept": "*/*",
  "user-agent": "python-httpx/0.28.1",
  "host": "fetchsandbox.com",
  "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
  "x-fetchsandbox-relay": "[redacted]",
  "authorization": "[redacted]"
}
{
  "content-type": "application/json"
}
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
  --header 'accept: */*' \
  --header 'user-agent: python-httpx/0.28.1' \
  --header 'host: fetchsandbox.com' \
  --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
  --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_1a9b707387024c149ff1ef377b55630a
App version (declared)
acme-ops-product-cancellatio…
Source receipt
Source receipt ↗
Technical referencebaseline

App version (declared): acme-ops-product-cancellation-1.0.0-269e897

An in-policy email request is acknowledged, researched, cancelled and answered with a refund offer on the ticket

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.
Run details

Run vr_1a9b707387024c149ff1ef377b55630a

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

27 passed · 0 failed · 0 not checked

Coverage beyond the declared checks

Passing these checks does not establish every production behavior.

  • Normal successful behavior · Linked checks passed · baseline
  • The right user gets the right access · Linked checks passed · approve_by_stranger_refused, unknown_customer_not_cancelled
  • Valid data and boundary values · Linked checks passed · invalid_input_rejected, method_not_offered_clarified
  • Correct amount, currency and quantity · Linked checks passed · large_refund_needs_approval, prorated_credit_tier
  • Duplicate requests and events · Linked checks passed · duplicate_start, second_refund_refused
  • Requests arriving together · Linked checks passed · concurrent_start
  • Out-of-order and stale events · Proposed as not applicable
  • Delayed or missing events · Proposed as not applicable
  • Provider authentication and permissions · Linked checks passed · stripe_auth_failure, square_auth_failure
  • Rate limits, server failures and timeouts · Linked checks passed · zendesk_rate_limited, slack_rate_limited
  • Completed action with a lost response · Proposed as not applicable
  • Partial completion and recovery · Linked checks passed · zendesk_rate_limited
  • Restart without losing or duplicating work · Linked checks passed · restart_while_parked
  • Finding and repairing inconsistent state · Linked checks passed · original_payment_end_to_end, store_credit_readback, gift_card_balance_readback
  • Cancellation, refunds and access · Linked checks passed · store_credit_end_to_end, original_payment_end_to_end, gift_card_end_to_end, exception_approved, exception_rejected, no_refund_due
  • Data ownership and privacy · Proposed as not applicable
  • Test isolation and cleanup · Linked checks passed · baseline, concurrent_start

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

App version: acme-ops-product-cancellation-1.0.0-269e897 (declared)

Measured run: 2026-10-19T20:20:21.542310+00:00 – 2026-10-19T20:24:16.283841+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: 1082/1142 successful · checkpoints: 27/27 recorded

Sanitized request and event timeline (482 events)
  1. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:21.742047+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "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-19T20:20:25.945588+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2 (open)",
          "durationMs": 262
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1561
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B73437DC: cancel (cancellable under policy)",
          "durationMs": 34
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5333770284748130",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:23.966Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B73437DC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
          },
          "attempts": 1,
          "ref": "5618208971555332",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.329Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.949Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3054544357503734",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:25.533Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B73437DC",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DQUZ44P4.QUB6OA",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:25.637Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B73437DC",
        "ticketId": 2,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:21.704Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:23.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:23.314Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:23.966Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:24.330Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:24.949Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:25.534Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:25.637Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:25.638Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:21.704Z",
      "updatedAt": "2026-10-19T20:20:25.639Z",
      "duplicate": false
    }
  3. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:26.259664+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2 (open)",
              "durationMs": 262
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1561
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 214
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B73437DC: cancel (cancellable under policy)",
              "durationMs": 34
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B73437DC-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5333770284748130",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:23.966Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B73437DC-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
              },
              "attempts": 1,
              "ref": "5618208971555332",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:24.329Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:24.949Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B73437DC-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3054544357503734",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:25.533Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B73437DC",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17DQUZ44P4.QUB6OA",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:25.637Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B73437DC",
            "ticketId": 2,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:21.704Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:23.276Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:23.314Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:23.966Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:24.330Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:24.949Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:25.534Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:25.637Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:25.638Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:21.704Z",
          "updatedAt": "2026-10-19T20:20:25.639Z"
        }
      ]
    }
  4. · POST app request /invocations · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "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-19T20:20:26.504623+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 2,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "baseline-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "baseline"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 2 (open)",
          "durationMs": 262
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1561
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B73437DC: cancel (cancellable under policy)",
          "durationMs": 34
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5333770284748130",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:23.966Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B73437DC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
          },
          "attempts": 1,
          "ref": "5618208971555332",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.329Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:24.949Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B73437DC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3054544357503734",
          "detail": {
            "ticketId": 2
          },
          "appliedAt": "2026-10-19T20:20:25.533Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B73437DC",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DQUZ44P4.QUB6OA",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:25.637Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B73437DC",
        "ticketId": 2,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:21.704Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:23.276Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:23.314Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:23.966Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:24.330Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:24.949Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:25.534Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:25.637Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:25.638Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:26.253Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:21.704Z",
      "updatedAt": "2026-10-19T20:20:26.253Z",
      "duplicate": true
    }
  5. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs · baseline · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/baseline/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:26.802099+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "baseline"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 2 (open)",
              "durationMs": 262
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1561
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 214
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B73437DC: cancel (cancellable under policy)",
              "durationMs": 34
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B73437DC-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5333770284748130",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:23.966Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B73437DC-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_89FT30FV28JGLEAI8S2LFEF5 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_AT0ALH2JRMWEMK7S"
              },
              "attempts": 1,
              "ref": "5618208971555332",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:24.329Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_89FT30FV28JGLEAI8S2LFEF5",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_89FT30FV28JGLEAI8S2LFEF5",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:24.949Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B73437DC-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3054544357503734",
              "detail": {
                "ticketId": 2
              },
              "appliedAt": "2026-10-19T20:20:25.533Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B73437DC",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17DQUZ44P4.QUB6OA",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:25.637Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B73437DC",
            "ticketId": 2,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_89FT30FV28JGLEAI8S2LFEF5",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:21.704Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:23.276Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:23.314Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:23.966Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:24.330Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:24.949Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:25.534Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:25.637Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:25.638Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:26.253Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:20:21.704Z",
          "updatedAt": "2026-10-19T20:20:26.253Z"
        }
      ]
    }
  6. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_end_to_end/runs · store credit end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:26.998517+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  7. · POST app request /invocations · store credit end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 3,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      }
    }'

    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-19T20:20:30.800924+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 3,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 3 (open)",
          "durationMs": 94
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_UHDMIU59HDIILLXKAXHZS1SA (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1435
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 205
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CC77A05: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CC77A05-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "8662070567079902",
          "detail": {
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:28.918Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CC77A05-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_UHDMIU59HDIILLXKAXHZS1SA (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_K1HEYH2S360WDPHE"
          },
          "attempts": 1,
          "ref": "4720034231683705",
          "detail": {
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:29.202Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_UHDMIU59HDIILLXKAXHZS1SA",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_UHDMIU59HDIILLXKAXHZS1SA",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:29.730Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CC77A05-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3227038798656093",
          "detail": {
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:30.403Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CC77A05",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17GM936XY1.3VJAA0",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:30.514Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CC77A05",
        "ticketId": 3,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_UHDMIU59HDIILLXKAXHZS1SA",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:26.954Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:28.390Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:28.393Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:28.919Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:29.203Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:29.730Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:30.403Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:30.514Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:30.516Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:26.954Z",
      "updatedAt": "2026-10-19T20:20:30.516Z",
      "duplicate": false
    }
  8. · POST app request /invocations · store credit end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 3,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      }
    }'

    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-19T20:20:33.171429+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 3,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 3 (pending)",
          "durationMs": 194
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 653
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 189
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CC77A05-REFUND-99A9",
            "status": null,
            "preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-99A9)"
          },
          "attempts": 1,
          "ref": "2011255049141216",
          "detail": {
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:31.687Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-5CC77A05",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_UHDMIU59HDIILLXKAXHZS1SA",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_64q08nr20ubjfc338lkzoldy",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_PIKEXEFAD6D3W12X"
          },
          "appliedAt": "2026-10-19T20:20:32.246Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CC77A05-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
          },
          "attempts": 1,
          "ref": "7377500137268144",
          "detail": {
            "ticketId": 3
          },
          "appliedAt": "2026-10-19T20:20:32.760Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CC77A05",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17JXHEBHU1.KZ1L9A",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:32.871Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-5CC77A05",
        "ticketId": 3,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_UHDMIU59HDIILLXKAXHZS1SA",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:30.759Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:31.413Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:31.417Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:31.688Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:32.247Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:20:32.760Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:32.871Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:32.872Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:30.759Z",
      "updatedAt": "2026-10-19T20:20:32.872Z",
      "duplicate": false
    }
  9. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_end_to_end/runs · store credit end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:33.461886+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "store-credit-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 3 (open)",
              "durationMs": 94
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_UHDMIU59HDIILLXKAXHZS1SA (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1435
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 205
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5CC77A05: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CC77A05-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "8662070567079902",
              "detail": {
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:28.918Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5CC77A05-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_UHDMIU59HDIILLXKAXHZS1SA (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_K1HEYH2S360WDPHE"
              },
              "attempts": 1,
              "ref": "4720034231683705",
              "detail": {
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:29.202Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_UHDMIU59HDIILLXKAXHZS1SA",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_UHDMIU59HDIILLXKAXHZS1SA",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:29.730Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CC77A05-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3227038798656093",
              "detail": {
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:30.403Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5CC77A05",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17GM936XY1.3VJAA0",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:30.514Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5CC77A05",
            "ticketId": 3,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_UHDMIU59HDIILLXKAXHZS1SA",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:26.954Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:28.390Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:28.393Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:28.919Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:29.203Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:29.730Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:30.403Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:30.514Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:30.516Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:26.954Z",
          "updatedAt": "2026-10-19T20:20:30.516Z"
        },
        {
          "runId": "store-credit-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 3 (pending)",
              "durationMs": 194
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 653
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 189
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5CC77A05-REFUND-99A9",
                "status": null,
                "preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-99A9)"
              },
              "attempts": 1,
              "ref": "2011255049141216",
              "detail": {
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:31.687Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-5CC77A05",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_UHDMIU59HDIILLXKAXHZS1SA",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_64q08nr20ubjfc338lkzoldy",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_PIKEXEFAD6D3W12X"
              },
              "appliedAt": "2026-10-19T20:20:32.246Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CC77A05-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
              },
              "attempts": 1,
              "ref": "7377500137268144",
              "detail": {
                "ticketId": 3
              },
              "appliedAt": "2026-10-19T20:20:32.760Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5CC77A05",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17JXHEBHU1.KZ1L9A",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:32.871Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-5CC77A05",
            "ticketId": 3,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_UHDMIU59HDIILLXKAXHZS1SA",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:30.759Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:31.413Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:31.417Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:31.688Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:32.247Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:20:32.760Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:32.871Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:32.872Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:30.759Z",
          "updatedAt": "2026-10-19T20:20:32.872Z"
        }
      ]
    }
  10. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:33.744978+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  11. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 4,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }'

    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-19T20:20:37.673850+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 4,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1370
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 476
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "8359838524700673",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:35.574Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VHEB272M6ZY4RUT8"
          },
          "attempts": 1,
          "ref": "2224827502052466",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:35.865Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LY7QPPNCC8OFB6T9AI6121BB",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:36.701Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "928026133557310",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:37.334Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17JJE3NV53.W5XRU8",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:37.452Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:33.695Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:35.067Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:35.072Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:35.574Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:35.865Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:36.701Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:37.335Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:37.452Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:37.454Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:33.695Z",
      "updatedAt": "2026-10-19T20:20:37.454Z",
      "duplicate": false
    }
  12. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 4,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }'

    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-19T20:20:40.233289+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 4,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (pending)",
          "durationMs": 188
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 595
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 148
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-REFUND-6EBE",
            "status": null,
            "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
          },
          "attempts": 1,
          "ref": "173272841158854",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:38.563Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-83A2477F",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
          },
          "appliedAt": "2026-10-19T20:20:39.344Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
          },
          "attempts": 1,
          "ref": "1033938589979052",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:39.853Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17EDJH8PIC.WBKPBE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:39.970Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:38.217Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:38.222Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:38.563Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:39.344Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:20:39.854Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:39.970Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:39.971Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:37.620Z",
      "updatedAt": "2026-10-19T20:20:39.971Z",
      "duplicate": false
    }
  13. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:20:40.544925+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (pending)",
          "durationMs": 188
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 595
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 148
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-REFUND-6EBE",
            "status": null,
            "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
          },
          "attempts": 1,
          "ref": "173272841158854",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:38.563Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.285Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-83A2477F",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
          },
          "appliedAt": "2026-10-19T20:20:39.344Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.321Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
          },
          "attempts": 1,
          "ref": "1033938589979052",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:39.853Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.321Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17EDJH8PIC.WBKPBE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:39.970Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:20:40.185Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:38.217Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:38.222Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:38.563Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:39.344Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:20:39.854Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:39.970Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:39.971Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:40.321Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-19T20:20:37.620Z",
      "updatedAt": "2026-10-19T20:20:40.321Z"
    }
  14. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:40.892889+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 4 (open)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1370
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 476
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-83A2477F: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "8359838524700673",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:35.574Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-83A2477F-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VHEB272M6ZY4RUT8"
              },
              "attempts": 1,
              "ref": "2224827502052466",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:35.865Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LY7QPPNCC8OFB6T9AI6121BB",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:36.701Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "928026133557310",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:37.334Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-83A2477F",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17JJE3NV53.W5XRU8",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:37.452Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-83A2477F",
            "ticketId": 4,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:33.695Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:35.067Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:35.072Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:35.574Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:35.865Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:36.701Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:37.335Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:37.452Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:37.454Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:33.695Z",
          "updatedAt": "2026-10-19T20:20:37.454Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 4 (pending)",
              "durationMs": 188
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 595
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 148
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-83A2477F-REFUND-6EBE",
                "status": null,
                "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
              },
              "attempts": 1,
              "ref": "173272841158854",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:38.563Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:40.285Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-83A2477F",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
              },
              "appliedAt": "2026-10-19T20:20:39.344Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:40.321Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
              },
              "attempts": 1,
              "ref": "1033938589979052",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:39.853Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:40.321Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-83A2477F",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17EDJH8PIC.WBKPBE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:39.970Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:20:40.185Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-83A2477F",
            "ticketId": 4,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:37.620Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:38.217Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:38.222Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:38.563Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:39.344Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:20:39.854Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:39.970Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:39.971Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:40.321Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-19T20:20:37.620Z",
          "updatedAt": "2026-10-19T20:20:40.321Z"
        }
      ]
    }
  15. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 4,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }'

    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-19T20:20:41.059583+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 4,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1370
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 476
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "8359838524700673",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:35.574Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VHEB272M6ZY4RUT8"
          },
          "attempts": 1,
          "ref": "2224827502052466",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:35.865Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_LY7QPPNCC8OFB6T9AI6121BB",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:36.701Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "928026133557310",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:37.334Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17JJE3NV53.W5XRU8",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:37.452Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:33.695Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:35.067Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:35.072Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:35.574Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:35.865Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:36.701Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:37.335Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:37.452Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:37.454Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:40.835Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:33.695Z",
      "updatedAt": "2026-10-19T20:20:40.835Z",
      "duplicate": true
    }
  16. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 4,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }'

    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-19T20:20:41.261567+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 4,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (pending)",
          "durationMs": 188
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 595
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 148
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-REFUND-6EBE",
            "status": null,
            "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
          },
          "attempts": 1,
          "ref": "173272841158854",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:38.563Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.285Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-83A2477F",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
          },
          "appliedAt": "2026-10-19T20:20:39.344Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.321Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
          },
          "attempts": 1,
          "ref": "1033938589979052",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:39.853Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:40.321Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17EDJH8PIC.WBKPBE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:39.970Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:20:40.185Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:38.217Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:38.222Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:38.563Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:39.344Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:20:39.854Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:39.970Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:39.971Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:40.321Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-19T20:20:41.006Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:37.620Z",
      "updatedAt": "2026-10-19T20:20:41.006Z",
      "duplicate": true
    }
  17. · POST app request /invocations · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:20:41.702276+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "original_payment_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 4 (pending)",
          "durationMs": 188
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 595
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 148
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-83A2477F-REFUND-6EBE",
            "status": null,
            "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
          },
          "attempts": 1,
          "ref": "173272841158854",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:38.563Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:41.320Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-83A2477F",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
          },
          "appliedAt": "2026-10-19T20:20:39.344Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:41.369Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-83A2477F-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
          },
          "attempts": 1,
          "ref": "1033938589979052",
          "detail": {
            "ticketId": 4
          },
          "appliedAt": "2026-10-19T20:20:39.853Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:20:41.306Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-83A2477F",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17EDJH8PIC.WBKPBE",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:39.970Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:20:41.207Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-83A2477F",
        "ticketId": 4,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:37.620Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:38.217Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:38.222Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:38.563Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:39.344Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:20:39.854Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:39.970Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:39.971Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:40.321Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-19T20:20:41.006Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:20:41.370Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-19T20:20:37.620Z",
      "updatedAt": "2026-10-19T20:20:41.370Z"
    }
  18. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs · original payment end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/original_payment_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:41.993350+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "original-payment-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 4 (open)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1370
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 476
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-83A2477F: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "8359838524700673",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:35.574Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-83A2477F-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_LY7QPPNCC8OFB6T9AI6121BB (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VHEB272M6ZY4RUT8"
              },
              "attempts": 1,
              "ref": "2224827502052466",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:35.865Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_LY7QPPNCC8OFB6T9AI6121BB",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:36.701Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "928026133557310",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:37.334Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-83A2477F",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17JJE3NV53.W5XRU8",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:37.452Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-83A2477F",
            "ticketId": 4,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:33.695Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:35.067Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:35.072Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:35.574Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:35.865Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:36.701Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:37.335Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:37.452Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:37.454Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:40.835Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:20:33.695Z",
          "updatedAt": "2026-10-19T20:20:40.835Z"
        },
        {
          "runId": "original-payment-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "original_payment_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 4 (pending)",
              "durationMs": 188
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 595
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 148
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-83A2477F-REFUND-6EBE",
                "status": null,
                "preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-6EBE)"
              },
              "attempts": 1,
              "ref": "173272841158854",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:38.563Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:41.320Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-83A2477F",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_LY7QPPNCC8OFB6T9AI6121BB",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_DW8BN4IB6IDF35BG64SOQ4JK",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_VHEB272M6ZY4RUT83BQFHMZO"
              },
              "appliedAt": "2026-10-19T20:20:39.344Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:41.369Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-83A2477F-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
              },
              "attempts": 1,
              "ref": "1033938589979052",
              "detail": {
                "ticketId": 4
              },
              "appliedAt": "2026-10-19T20:20:39.853Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:20:41.306Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-83A2477F",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17EDJH8PIC.WBKPBE",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:39.970Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:20:41.207Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-83A2477F",
            "ticketId": 4,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_LY7QPPNCC8OFB6T9AI6121BB",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:37.620Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:38.217Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:38.222Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:38.563Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:39.344Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:20:39.854Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:39.970Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:39.971Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:40.321Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            },
            {
              "at": "2026-10-19T20:20:41.006Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:20:41.370Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-19T20:20:37.620Z",
          "updatedAt": "2026-10-19T20:20:41.370Z"
        }
      ]
    }
  19. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:42.436473+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  20. · POST app request /invocations · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 5,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }'

    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-19T20:20:46.425942+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 5,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 5 (open)",
          "durationMs": 92
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1328
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 113
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-78420C6D: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5182487898761193",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:44.212Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-78420C6D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_UHSSEDK0SBVYEBHT"
          },
          "attempts": 1,
          "ref": "8891795887970234",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:44.508Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_2687OMV9UMPK0N31KITAQPMO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:45.088Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "8047339839134893",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:46.049Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-78420C6D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17LYS0QMM2.MV8K2C",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:46.173Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-78420C6D",
        "ticketId": 5,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:42.392Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:43.722Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:43.727Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:44.212Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:44.508Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:45.089Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:46.050Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:46.173Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:46.175Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:42.392Z",
      "updatedAt": "2026-10-19T20:20:46.175Z",
      "duplicate": false
    }
  21. · POST app request /invocations · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 5,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }'

    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-19T20:20:49.732847+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 5,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 5 (pending)",
          "durationMs": 316
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 590
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 137
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-78420C6D: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-78420C6D-REFUND-A472",
            "status": null,
            "preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-A472)"
          },
          "attempts": 1,
          "ref": "7953420934923935",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:47.333Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-78420C6D",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:9qp0i4mo12br4tk92dkrw1n31abvinkq",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "3456"
          },
          "appliedAt": "2026-10-19T20:20:48.336Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
          },
          "attempts": 1,
          "ref": "8202715923031199",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:48.897Z",
          "reconciled": null
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-78420C6D"
          },
          "attempts": 1,
          "ref": "4771976853972135",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:49.381Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-78420C6D",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "175VOE1RH9.WT4MGZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:49.501Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-78420C6D",
        "ticketId": 5,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:46.383Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:46.977Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:46.982Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:47.333Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:48.336Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:20:48.897Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:49.381Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:20:49.501Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:49.503Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:46.383Z",
      "updatedAt": "2026-10-19T20:20:49.503Z",
      "duplicate": false
    }
  22. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:49.998365+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 5 (open)",
              "durationMs": 92
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1328
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 113
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-78420C6D: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5182487898761193",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:44.212Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-78420C6D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_UHSSEDK0SBVYEBHT"
              },
              "attempts": 1,
              "ref": "8891795887970234",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:44.508Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_2687OMV9UMPK0N31KITAQPMO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:45.088Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "8047339839134893",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:46.049Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-78420C6D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17LYS0QMM2.MV8K2C",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:46.173Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-78420C6D",
            "ticketId": 5,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:42.392Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:43.722Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:43.727Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:44.212Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:44.508Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:45.089Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:46.050Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:46.173Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:46.175Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:42.392Z",
          "updatedAt": "2026-10-19T20:20:46.175Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 5 (pending)",
              "durationMs": 316
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 590
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 137
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-78420C6D: refund (gift_card chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-78420C6D-REFUND-A472",
                "status": null,
                "preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-A472)"
              },
              "attempts": 1,
              "ref": "7953420934923935",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:47.333Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-78420C6D",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "gftc:9qp0i4mo12br4tk92dkrw1n31abvinkq",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": "3456"
              },
              "appliedAt": "2026-10-19T20:20:48.336Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-REFUNDED",
                "status": null,
                "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
              },
              "attempts": 1,
              "ref": "8202715923031199",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:48.897Z",
              "reconciled": null
            },
            {
              "id": "zendesk.gift_card_number",
              "kind": "zendesk.gift_card_number",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "to": "[email protected]",
                "caseRef": "CXL-78420C6D"
              },
              "attempts": 1,
              "ref": "4771976853972135",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:49.381Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-78420C6D",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "175VOE1RH9.WT4MGZ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:49.501Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-78420C6D",
            "ticketId": 5,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:46.383Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:46.977Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:46.982Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:47.333Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:48.336Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-19T20:20:48.897Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:49.381Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-19T20:20:49.501Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:49.503Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:46.383Z",
          "updatedAt": "2026-10-19T20:20:49.503Z"
        }
      ]
    }
  23. · POST app request /invocations · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 5,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }'

    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-19T20:20:50.200058+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 5,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 5 (open)",
          "durationMs": 92
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1328
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 113
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-78420C6D: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5182487898761193",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:44.212Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-78420C6D-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_UHSSEDK0SBVYEBHT"
          },
          "attempts": 1,
          "ref": "8891795887970234",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:44.508Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_2687OMV9UMPK0N31KITAQPMO",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:45.088Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "8047339839134893",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:46.049Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-78420C6D",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17LYS0QMM2.MV8K2C",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:46.173Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-78420C6D",
        "ticketId": 5,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:42.392Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:43.722Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:43.727Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:44.212Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:44.508Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:45.089Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:46.050Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:46.173Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:46.175Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:49.961Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:42.392Z",
      "updatedAt": "2026-10-19T20:20:49.961Z",
      "duplicate": true
    }
  24. · POST app request /invocations · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 5,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }'

    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-19T20:20:50.373020+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 5,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_end_to_end"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 5 (pending)",
          "durationMs": 316
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 590
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 137
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-78420C6D: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-78420C6D-REFUND-A472",
            "status": null,
            "preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-A472)"
          },
          "attempts": 1,
          "ref": "7953420934923935",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:47.333Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-78420C6D",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:9qp0i4mo12br4tk92dkrw1n31abvinkq",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "3456"
          },
          "appliedAt": "2026-10-19T20:20:48.336Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-78420C6D-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
          },
          "attempts": 1,
          "ref": "8202715923031199",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:48.897Z",
          "reconciled": null
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-78420C6D"
          },
          "attempts": 1,
          "ref": "4771976853972135",
          "detail": {
            "ticketId": 5
          },
          "appliedAt": "2026-10-19T20:20:49.381Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-78420C6D",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "175VOE1RH9.WT4MGZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:49.501Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-78420C6D",
        "ticketId": 5,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:46.383Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:46.977Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:46.982Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:47.333Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:48.336Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:20:48.897Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:49.381Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:20:49.501Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:49.503Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:20:50.145Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:20:46.383Z",
      "updatedAt": "2026-10-19T20:20:50.145Z",
      "duplicate": true
    }
  25. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs · gift card end to end · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_end_to_end/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:50.668741+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "gift-card-end-to-end-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 5 (open)",
              "durationMs": 92
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1328
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 113
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-78420C6D: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5182487898761193",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:44.212Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-78420C6D-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2687OMV9UMPK0N31KITAQPMO (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_UHSSEDK0SBVYEBHT"
              },
              "attempts": 1,
              "ref": "8891795887970234",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:44.508Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_2687OMV9UMPK0N31KITAQPMO",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:45.088Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "8047339839134893",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:46.049Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-78420C6D",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17LYS0QMM2.MV8K2C",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:46.173Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-78420C6D",
            "ticketId": 5,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:42.392Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:43.722Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:43.727Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:44.212Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:44.508Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:45.089Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:46.050Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:46.173Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:46.175Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:49.961Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:20:42.392Z",
          "updatedAt": "2026-10-19T20:20:49.961Z"
        },
        {
          "runId": "gift-card-end-to-end-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_end_to_end"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 5 (pending)",
              "durationMs": 316
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 590
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 137
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-78420C6D: refund (gift_card chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-78420C6D-REFUND-A472",
                "status": null,
                "preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-A472)"
              },
              "attempts": 1,
              "ref": "7953420934923935",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:47.333Z",
              "reconciled": null
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-78420C6D",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_2687OMV9UMPK0N31KITAQPMO",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "gftc:9qp0i4mo12br4tk92dkrw1n31abvinkq",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": "3456"
              },
              "appliedAt": "2026-10-19T20:20:48.336Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-78420C6D-REFUNDED",
                "status": null,
                "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
              },
              "attempts": 1,
              "ref": "8202715923031199",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:48.897Z",
              "reconciled": null
            },
            {
              "id": "zendesk.gift_card_number",
              "kind": "zendesk.gift_card_number",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "to": "[email protected]",
                "caseRef": "CXL-78420C6D"
              },
              "attempts": 1,
              "ref": "4771976853972135",
              "detail": {
                "ticketId": 5
              },
              "appliedAt": "2026-10-19T20:20:49.381Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-78420C6D",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "175VOE1RH9.WT4MGZ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:49.501Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-78420C6D",
            "ticketId": 5,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_2687OMV9UMPK0N31KITAQPMO",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:46.383Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:46.977Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:46.982Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:47.333Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:48.336Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-19T20:20:48.897Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:49.381Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-19T20:20:49.501Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:49.503Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:20:50.145Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:20:46.383Z",
          "updatedAt": "2026-10-19T20:20:50.145Z"
        }
      ]
    }
  26. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/second_refund_refused/runs · second refund refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/second_refund_refused/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:50.850718+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  27. · POST app request /invocations · second refund refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 6,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }'

    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-19T20:20:54.679996+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 6,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 6 (open)",
          "durationMs": 141
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1359
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 323
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-6A348E3C: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-6A348E3C-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "7687432853508610",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:52.885Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-6A348E3C-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_AHEDGEFI7VN6Y4MTGW6A3HCA (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_16XEY3ZVWQXTHXVP"
          },
          "attempts": 1,
          "ref": "7475289667365835",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:53.173Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:53.728Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-6A348E3C-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "4781987340149235",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:54.340Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-6A348E3C",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17L7FALCWB.2VI1TU",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:54.446Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-6A348E3C",
        "ticketId": 6,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:50.807Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:52.167Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:52.169Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:52.886Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:20:53.173Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:20:53.729Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:20:54.341Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:20:54.446Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:20:54.447Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:50.807Z",
      "updatedAt": "2026-10-19T20:20:54.448Z",
      "duplicate": false
    }
  28. · POST app request /invocations · second refund refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 6,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }'

    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-19T20:20:57.079975+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 6,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 6 (pending)",
          "durationMs": 221
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 653
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 151
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-6A348E3C: refund (store_credit chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-6A348E3C-REFUND-46BE",
            "status": null,
            "preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-46BE)"
          },
          "attempts": 1,
          "ref": "263243069502233",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:55.610Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-6A348E3C",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_xu68mrzyrxgta0vp5hteccr5",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_J8WN6ZD9A3ALC2RL"
          },
          "appliedAt": "2026-10-19T20:20:56.185Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-6A348E3C-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
          },
          "attempts": 1,
          "ref": "6606197908931978",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:56.674Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-6A348E3C",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "175NBX2K57.QD5QUO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:56.778Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-6A348E3C",
        "ticketId": 6,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:54.634Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:55.289Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:55.293Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:55.611Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:56.185Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:20:56.674Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:20:56.779Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:56.779Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:54.634Z",
      "updatedAt": "2026-10-19T20:20:56.779Z",
      "duplicate": false
    }
  29. · POST stripe request · provider traffic · /v1/subscriptions/sub_AHEDGEFI7VN6Y4MTGW6A3HCA · HTTP 200 · request 6435d7d04225 · processing 20.26ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_AHEDGEFI7VN6Y4MTGW6A3HCA' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5"
      }
    }'

    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.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "75",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_J8WN6ZD9A3ALC2RL",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_AHEDGEFI7VN6Y4MTGW6A3HCA"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441253,
      "ended_at": 1792441253,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_LIWCVTGZYUJV1P4B4SPP7KTY",
      "default_payment_method": null,
      "id": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 96,
      "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": {
        "acme_cxl_ref": "CXL-6A348E3C",
        "acme_cxl_ticket": "6",
        "acme_cxl_requester": "7",
        "acme_cxl_at": "2026-10-19T20:20:50.807Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_16XEY3ZVWQXTHXVPU3EMI6IG",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5"
      },
      "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": 30,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  30. · POST app request /invocations · second refund refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "second-refund-refused-choice2-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 6,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }'

    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-19T20:20:58.550590+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "second-refund-refused-choice2-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 6,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "second-refund-refused-choice2-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "second_refund_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 6 (solved)",
          "durationMs": 311
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5",
          "durationMs": 872
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 132
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5))",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-6A348E3C-REFUND-4192",
            "status": null,
            "preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-4192)"
          },
          "attempts": 1,
          "ref": "7338103918163342",
          "detail": {
            "ticketId": 6
          },
          "appliedAt": "2026-10-19T20:20:58.213Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-6A348E3C",
            "decision": "blocked",
            "method": null
          },
          "attempts": 1,
          "ref": "17ZGPLDBEG.MNACY5",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:20:58.316Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-6A348E3C",
        "ticketId": 6,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "blocked",
        "reason": "already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5)",
        "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:20:57.030Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:20:57.905Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:20:57.908Z",
          "msg": "planned 2 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:20:58.213Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:20:58.316Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:20:58.319Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:57.030Z",
      "updatedAt": "2026-10-19T20:20:58.319Z",
      "duplicate": false
    }
  31. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c69adbeb3291 · processing 17.75ms
    View sanitized request and response

    Curl-style request view

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

    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.75ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_J8WN6ZD9A3ALC2RL",
          "address": null,
          "balance": -4900,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 73,
          "currency": "usd",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_6": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  32. · GET stripe request · provider traffic · /v1/subscriptions/sub_AHEDGEFI7VN6Y4MTGW6A3HCA · HTTP 200 · request 670d5b33768f · processing 84.43ms
    View sanitized request and response

    Curl-style request view

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

    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: 84.43ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": 1792441253,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 96,
      "currency": "usd",
      "customer": "cus_J8WN6ZD9A3ALC2RL",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441253,
      "id": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "created": 68,
            "current_period_end": 19,
            "current_period_start": 62,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_AHEDGEFI7VN6Y4MTGW6A3HCA"
      },
      "latest_invoice": "in_LIWCVTGZYUJV1P4B4SPP7KTY",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-6A348E3C",
        "acme_cxl_ticket": "6",
        "acme_cxl_requester": "7",
        "acme_cxl_at": "2026-10-19T20:20:50.807Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_16XEY3ZVWQXTHXVPU3EMI6IG",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 30,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  33. · GET stripe request · provider traffic · /v1/payment_intents/pi_16XEY3ZVWQXTHXVPU3EMI6IG · HTTP 200 · request 9c3fbdf1f131 · processing 378.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_16XEY3ZVWQXTHXVPU3EMI6IG' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 378.52ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441137,
      "currency": "usd",
      "customer": "cus_J8WN6ZD9A3ALC2RL",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_16XEY3ZVWQXTHXVPU3EMI6IG",
      "last_payment_error": null,
      "latest_charge": "ch_92P461BD42IRW5GIVFGG7PT0",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_XL300UIUE7SQIW0HQYPP5UR8",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA"
      },
      "payment_method_types": [
        "card"
      ]
    }
  34. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b20f0a5a8cda · processing 4.75ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.75ms.

    Recorded request headers

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

    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/refunds"
    }
  35. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/second_refund_refused/runs · second refund refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/second_refund_refused/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:58.862172+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "second-refund-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 6 (open)",
              "durationMs": 141
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1359
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 323
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-6A348E3C: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-6A348E3C-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "7687432853508610",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:52.885Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-6A348E3C-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_AHEDGEFI7VN6Y4MTGW6A3HCA (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_16XEY3ZVWQXTHXVP"
              },
              "attempts": 1,
              "ref": "7475289667365835",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:53.173Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:53.728Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-6A348E3C-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "4781987340149235",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:54.340Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-6A348E3C",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17L7FALCWB.2VI1TU",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:54.446Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-6A348E3C",
            "ticketId": 6,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:50.807Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:52.167Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:52.169Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:52.886Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:20:53.173Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:20:53.729Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:20:54.341Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:20:54.446Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:20:54.447Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:50.807Z",
          "updatedAt": "2026-10-19T20:20:54.448Z"
        },
        {
          "runId": "second-refund-refused-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 6 (pending)",
              "durationMs": 221
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 653
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 151
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-6A348E3C: refund (store_credit chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-6A348E3C-REFUND-46BE",
                "status": null,
                "preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-46BE)"
              },
              "attempts": 1,
              "ref": "263243069502233",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:55.610Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-6A348E3C",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_xu68mrzyrxgta0vp5hteccr5",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_J8WN6ZD9A3ALC2RL"
              },
              "appliedAt": "2026-10-19T20:20:56.185Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-6A348E3C-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
              },
              "attempts": 1,
              "ref": "6606197908931978",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:56.674Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-6A348E3C",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "175NBX2K57.QD5QUO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:56.778Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-6A348E3C",
            "ticketId": 6,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:54.634Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:55.289Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:55.293Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:55.611Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:56.185Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:20:56.674Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:20:56.779Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:56.779Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:54.634Z",
          "updatedAt": "2026-10-19T20:20:56.779Z"
        },
        {
          "runId": "second-refund-refused-choice2-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "second_refund_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 6 (solved)",
              "durationMs": 311
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5",
              "durationMs": 872
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 132
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5))",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-6A348E3C-REFUND-4192",
                "status": null,
                "preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-4192)"
              },
              "attempts": 1,
              "ref": "7338103918163342",
              "detail": {
                "ticketId": 6
              },
              "appliedAt": "2026-10-19T20:20:58.213Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-6A348E3C",
                "decision": "blocked",
                "method": null
              },
              "attempts": 1,
              "ref": "17ZGPLDBEG.MNACY5",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:20:58.316Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-6A348E3C",
            "ticketId": 6,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "blocked",
            "reason": "already refunded (store_credit:cbtxn_xu68mrzyrxgta0vp5hteccr5)",
            "subscriptionId": "sub_AHEDGEFI7VN6Y4MTGW6A3HCA",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:20:57.030Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:20:57.905Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:20:57.908Z",
              "msg": "planned 2 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:20:58.213Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:20:58.316Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:20:58.319Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:57.030Z",
          "updatedAt": "2026-10-19T20:20:58.319Z"
        }
      ]
    }
  36. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/method_not_offered_clarified/runs · method not offered clarified · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/method_not_offered_clarified/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:20:59.093371+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  37. · POST app request /invocations · method not offered clarified · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 7,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      }
    }'

    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-19T20:21:04.590825+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "method-not-offered-clarified-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 7,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 7 (open)",
          "durationMs": 132
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_IS1N5DNOA07S20LWR9L1GT5R (ACME credit only plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1144
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 151
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5E05433B: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5E05433B-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
          },
          "attempts": 1,
          "ref": "1046981074940122",
          "detail": {
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:01.041Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5E05433B-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_IS1N5DNOA07S20LWR9L1GT5R (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_LEC0HCZI"
          },
          "attempts": 1,
          "ref": "6169955674823004",
          "detail": {
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:01.434Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
            "product": "ACME credit only plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_IS1N5DNOA07S20LWR9L1GT5R",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:03.337Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5E05433B-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
          },
          "attempts": 1,
          "ref": "2772557054634456",
          "detail": {
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:04.172Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5E05433B",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17H8PKW6KZ.9SSCI5",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:04.328Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5E05433B",
        "ticketId": 7,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_IS1N5DNOA07S20LWR9L1GT5R",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:20:59.038Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:00.184Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:00.188Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:01.042Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:01.434Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:03.338Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:04.172Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:04.329Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:04.331Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:20:59.038Z",
      "updatedAt": "2026-10-19T20:21:04.331Z",
      "duplicate": false
    }
  38. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request b37a57a20172 · processing 17.4ms
    View sanitized request and response

    Curl-style request view

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

    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.4ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_HT40I1MUCWU3P3YQ",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 29,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  39. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request faf30df74213 · processing 74.54ms
    View sanitized request and response

    Curl-style request view

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

    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: 74.54ms.

    Recorded request headers

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

    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_HT40I1MUCWU3P3YQ",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_59DE0AULW5NDWO93",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_UBKRTRQ4I0UPCK8FJQ9T4ANR",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
                "created": 27,
                "current_period_end": 44,
                "current_period_start": 35,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_IS1N5DNOA07S20LWR9L1GT5R"
          },
          "status": "incomplete",
          "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_8Z5D4FWHKG60QE0NE8FTALIS",
          "default_payment_method": null,
          "id": "sub_IS1N5DNOA07S20LWR9L1GT5R",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 36,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 49,
          "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": 47,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  40. · GET stripe request · provider traffic · /v1/products/prod_59DE0AULW5NDWO93 · HTTP 200 · request 5c692a43b479 · processing 3.81ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_59DE0AULW5NDWO93' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.81ms.

    Recorded request headers

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

    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,
      "created": 81,
      "default_price": null,
      "description": null,
      "id": "prod_59DE0AULW5NDWO93",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-1c9eaa"
        }
      ],
      "metadata": {
        "acme_refund_methods": "store_credit,gift_card"
      },
      "name": "ACME credit only plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 94,
      "url": "https://api.stripe.com/acme-credit-only-plan"
    }
  41. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 252977fa5e4e · processing 110.18ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 110.18ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_HT40I1MUCWU3P3YQ",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_IS1N5DNOA07S20LWR9L1GT5R"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441137,
          "description": null,
          "receipt_email": null,
          "id": "pi_4DVVLN9OXMVB4UNHEGRO57N0",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_HT40I1MUCWU3P3YQ",
          "payment_method": "pm_CAMWIJUT7N5A8RTX02KH78YB",
          "metadata": {
            "subscription_id": "sub_IS1N5DNOA07S20LWR9L1GT5R"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_XAFKG25CH0M8DEVNEIZG2SBU",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441137,
          "description": null,
          "receipt_email": null,
          "id": "pi_LEC0HCZIYKDUL3SRVMVA529H",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  42. · GET stripe request · provider traffic · /v1/invoices/in_8Z5D4FWHKG60QE0NE8FTALIS · HTTP 200 · request 2329395f78f8 · processing 389.98ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_8Z5D4FWHKG60QE0NE8FTALIS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 389.98ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 96,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 68,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441137,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 13,
          "description": null,
          "display_name": "Item 125",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_71b4f2128a2641cfbb087bca75",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 388.9411,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/062e0c90",
      "id": "in_8Z5D4FWHKG60QE0NE8FTALIS",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 34,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_836a8fd5ef06436ba609f524f0",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 19,
              "start": 74
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 70,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/c65ca161"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 5,
      "period_start": 72,
      "post_payment_credit_notes_amount": 68,
      "pre_payment_credit_notes_amount": 35,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 1,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 68,
        "marked_uncollectible_at": 42,
        "paid_at": 100,
        "voided_at": 34
      },
      "subtotal": 6,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_1K3MHRDDGH4B4SZCSFXWKC37",
            "object": "invoice_payment",
            "invoice": "in_8Z5D4FWHKG60QE0NE8FTALIS",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441137,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_4DVVLN9OXMVB4UNHEGRO57N0"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_8Z5D4FWHKG60QE0NE8FTALIS"
      }
    }
  43. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request dae72cb8e7c1 · processing 19.31ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.31ms.

    Recorded request headers

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

    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/refunds"
    }
  44. · GET stripe request · provider traffic · /v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R · HTTP 200 · request dfb73a87bc15 · processing 1085.78ms
    View sanitized request and response

    Curl-style request view

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

    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: 1085.78ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 36,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 49,
      "currency": "usd",
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_IS1N5DNOA07S20LWR9L1GT5R",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_59DE0AULW5NDWO93",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_UBKRTRQ4I0UPCK8FJQ9T4ANR",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
            "created": 52,
            "current_period_end": 83,
            "current_period_start": 91,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_IS1N5DNOA07S20LWR9L1GT5R"
      },
      "latest_invoice": "in_8Z5D4FWHKG60QE0NE8FTALIS",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 47,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  45. · POST stripe request · provider traffic · /v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R · HTTP 200 · request 46c596e12c4f · processing 35.16ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-5E05433B",
        "acme_cxl_ticket": "7",
        "acme_cxl_requester": "8",
        "acme_cxl_at": "2026-10-19T20:20:59.038Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_LEC0HCZIYKDUL3SRVMVA529H",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 35.16ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "392",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-5E05433B",
        "acme_cxl_ticket": "7",
        "acme_cxl_requester": "8",
        "acme_cxl_at": "2026-10-19T20:20:59.038Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_LEC0HCZIYKDUL3SRVMVA529H",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_59DE0AULW5NDWO93",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_UBKRTRQ4I0UPCK8FJQ9T4ANR",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_IS1N5DNOA07S20LWR9L1GT5R"
      },
      "status": "incomplete",
      "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_8Z5D4FWHKG60QE0NE8FTALIS",
      "default_payment_method": null,
      "id": "sub_IS1N5DNOA07S20LWR9L1GT5R",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 36,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 49,
      "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": {
        "acme_cxl_ref": "CXL-5E05433B",
        "acme_cxl_ticket": "7",
        "acme_cxl_requester": "8",
        "acme_cxl_at": "2026-10-19T20:20:59.038Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_LEC0HCZIYKDUL3SRVMVA529H",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 47,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  46. · POST stripe request · provider traffic · /v1/customers/cus_HT40I1MUCWU3P3YQ · HTTP 200 · request c6c2cf4c0196 · processing 20.49ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_HT40I1MUCWU3P3YQ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_7": "sub_IS1N5DNOA07S20LWR9L1GT5R"
      }
    }'

    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.49ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "53",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_7": "sub_IS1N5DNOA07S20LWR9L1GT5R"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_HT40I1MUCWU3P3YQ",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 29,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_7": "sub_IS1N5DNOA07S20LWR9L1GT5R"
      }
    }
  47. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R · HTTP 200 · request 6ee7ab583d9e · processing 29.27ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 29.27ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_59DE0AULW5NDWO93",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_UBKRTRQ4I0UPCK8FJQ9T4ANR",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_IS1N5DNOA07S20LWR9L1GT5R"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441263,
      "ended_at": 1792441263,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_8Z5D4FWHKG60QE0NE8FTALIS",
      "default_payment_method": null,
      "id": "sub_IS1N5DNOA07S20LWR9L1GT5R",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 36,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 49,
      "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": {
        "acme_cxl_ref": "CXL-5E05433B",
        "acme_cxl_ticket": "7",
        "acme_cxl_requester": "8",
        "acme_cxl_at": "2026-10-19T20:20:59.038Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_LEC0HCZIYKDUL3SRVMVA529H",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 47,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  48. · POST app request /invocations · method not offered clarified · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "method-not-offered-clarified-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 7,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      }
    }'

    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-19T20:21:06.802576+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "method-not-offered-clarified-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 7,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "method-not-offered-clarified-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "method_not_offered_clarified"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 7 (pending)",
          "durationMs": 277
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
          "durationMs": 1229
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 659
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5E05433B: clarify (original_payment was not offered)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5E05433B-REFUND-6659",
            "status": null,
            "preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-6659)"
          },
          "attempts": 1,
          "ref": "2882870021121758",
          "detail": {
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:06.154Z",
          "reconciled": null
        },
        {
          "id": "zendesk.clarify_choice",
          "kind": "zendesk.clarify_choice",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5E05433B-ASK-6659",
            "status": "pending",
            "preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-6659"
          },
          "attempts": 1,
          "ref": "6625307942661842",
          "detail": {
            "ticketId": 7
          },
          "appliedAt": "2026-10-19T20:21:06.453Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5E05433B",
            "decision": "clarify",
            "method": null
          },
          "attempts": 1,
          "ref": "17YRMUBFSC.94XFDS",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:06.573Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-5E05433B",
        "ticketId": 7,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "clarify",
        "reason": "original_payment was not offered",
        "subscriptionId": "sub_IS1N5DNOA07S20LWR9L1GT5R",
        "refundMethod": null,
        "refundMinor": 0,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:21:04.555Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:05.797Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:05.803Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:06.155Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:21:06.453Z",
          "msg": "zendesk.clarify_choice: applied"
        },
        {
          "at": "2026-10-19T20:21:06.573Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:21:06.575Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:04.555Z",
      "updatedAt": "2026-10-19T20:21:06.575Z",
      "duplicate": false
    }
  49. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request ec4cc907286a · processing 16.41ms
    View sanitized request and response

    Curl-style request view

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

    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.41ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_HT40I1MUCWU3P3YQ",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 29,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_7": "sub_IS1N5DNOA07S20LWR9L1GT5R"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  50. · GET stripe request · provider traffic · /v1/subscriptions/sub_IS1N5DNOA07S20LWR9L1GT5R · HTTP 200 · request f001f97f46bb · processing 83.9ms
    View sanitized request and response

    Curl-style request view

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

    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: 83.9ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 36,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441263,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 49,
      "currency": "usd",
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441263,
      "id": "sub_IS1N5DNOA07S20LWR9L1GT5R",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_59DE0AULW5NDWO93",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_UBKRTRQ4I0UPCK8FJQ9T4ANR",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
            "created": 83,
            "current_period_end": 26,
            "current_period_start": 84,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_IS1N5DNOA07S20LWR9L1GT5R"
      },
      "latest_invoice": "in_8Z5D4FWHKG60QE0NE8FTALIS",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-5E05433B",
        "acme_cxl_ticket": "7",
        "acme_cxl_requester": "8",
        "acme_cxl_at": "2026-10-19T20:20:59.038Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_LEC0HCZIYKDUL3SRVMVA529H",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 47,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  51. · GET stripe request · provider traffic · /v1/payment_intents/pi_LEC0HCZIYKDUL3SRVMVA529H · HTTP 200 · request 76926ba8c6f8 · processing 75.96ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_LEC0HCZIYKDUL3SRVMVA529H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 75.96ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441137,
      "currency": "usd",
      "customer": "cus_HT40I1MUCWU3P3YQ",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_LEC0HCZIYKDUL3SRVMVA529H",
      "last_payment_error": null,
      "latest_charge": "ch_XAFKG25CH0M8DEVNEIZG2SBU",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_CAMWIJUT7N5A8RTX02KH78YB",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_IS1N5DNOA07S20LWR9L1GT5R"
      },
      "payment_method_types": [
        "card"
      ]
    }
  52. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 993cdcaff80d · processing 5.29ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.29ms.

    Recorded request headers

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

    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/refunds"
    }
  53. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/method_not_offered_clarified/runs · method not offered clarified · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/method_not_offered_clarified/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:07.168253+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "method-not-offered-clarified-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 7 (open)",
              "durationMs": 132
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_IS1N5DNOA07S20LWR9L1GT5R (ACME credit only plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1144
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 151
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5E05433B: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5E05433B-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
              },
              "attempts": 1,
              "ref": "1046981074940122",
              "detail": {
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:01.041Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5E05433B-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_IS1N5DNOA07S20LWR9L1GT5R (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_LEC0HCZI"
              },
              "attempts": 1,
              "ref": "6169955674823004",
              "detail": {
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:01.434Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_IS1N5DNOA07S20LWR9L1GT5R",
                "product": "ACME credit only plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_IS1N5DNOA07S20LWR9L1GT5R",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:03.337Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5E05433B-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
              },
              "attempts": 1,
              "ref": "2772557054634456",
              "detail": {
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:04.172Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5E05433B",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17H8PKW6KZ.9SSCI5",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:04.328Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5E05433B",
            "ticketId": 7,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_IS1N5DNOA07S20LWR9L1GT5R",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:20:59.038Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:00.184Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:00.188Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:01.042Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:01.434Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:03.338Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:04.172Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:04.329Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:04.331Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:20:59.038Z",
          "updatedAt": "2026-10-19T20:21:04.331Z"
        },
        {
          "runId": "method-not-offered-clarified-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "method_not_offered_clarified"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 7 (pending)",
              "durationMs": 277
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
              "durationMs": 1229
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 659
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5E05433B: clarify (original_payment was not offered)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5E05433B-REFUND-6659",
                "status": null,
                "preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-6659)"
              },
              "attempts": 1,
              "ref": "2882870021121758",
              "detail": {
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:06.154Z",
              "reconciled": null
            },
            {
              "id": "zendesk.clarify_choice",
              "kind": "zendesk.clarify_choice",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5E05433B-ASK-6659",
                "status": "pending",
                "preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-6659"
              },
              "attempts": 1,
              "ref": "6625307942661842",
              "detail": {
                "ticketId": 7
              },
              "appliedAt": "2026-10-19T20:21:06.453Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5E05433B",
                "decision": "clarify",
                "method": null
              },
              "attempts": 1,
              "ref": "17YRMUBFSC.94XFDS",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:06.573Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-5E05433B",
            "ticketId": 7,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "clarify",
            "reason": "original_payment was not offered",
            "subscriptionId": "sub_IS1N5DNOA07S20LWR9L1GT5R",
            "refundMethod": null,
            "refundMinor": 0,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:21:04.555Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:05.797Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:05.803Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:06.155Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:21:06.453Z",
              "msg": "zendesk.clarify_choice: applied"
            },
            {
              "at": "2026-10-19T20:21:06.573Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:21:06.575Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:04.555Z",
          "updatedAt": "2026-10-19T20:21:06.575Z"
        }
      ]
    }
  54. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs · contract exception parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:07.359955+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  55. · POST app request /invocations · contract exception parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 8,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      }
    }'

    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-19T20:21:10.446935+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 8,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 8 (open)",
          "durationMs": 90
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 280
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D1E98EDA: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-D1E98EDA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "683538853303006",
          "detail": {
            "ticketId": 8
          },
          "appliedAt": "2026-10-19T20:21:09.431Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-D1E98EDA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8891573669009179",
          "detail": {
            "ticketId": 8
          },
          "appliedAt": "2026-10-19T20:21:09.729Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-D1E98EDA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-D1E98EDA",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17PA4ZDJVO.V0L70Q",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:10.202Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:10.205Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D1E98EDA",
        "ticketId": 8,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_I6SP94KALHMDPOB572IEVZS3",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:07.383Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:08.946Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:08.953Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:09.432Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:09.730Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:10.202Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:10.205Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:21:07.383Z",
      "updatedAt": "2026-10-19T20:21:10.206Z",
      "duplicate": false
    }
  56. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 929ba657e37d · processing 18.47ms
    View sanitized request and response

    Curl-style request view

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

    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.47ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_30LFO76YGMKUDR0B",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 43,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  57. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 02d11fbac945 · processing 79.86ms
    View sanitized request and response

    Curl-style request view

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

    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: 79.86ms.

    Recorded request headers

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

    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_30LFO76YGMKUDR0B",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_XO098UTKKB1IQNOL",
                  "unit_amount": 9900,
                  "currency": "usd",
                  "unit_amount_decimal": "9900",
                  "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": 1792441134,
                  "id": "price_7TROCMG45LSPU16MMDE65J7O",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
                "created": 10,
                "current_period_end": 59,
                "current_period_start": 47,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_I6SP94KALHMDPOB572IEVZS3"
          },
          "status": "incomplete",
          "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_JXO7FF2RQIMG4WT6XWNF6O28",
          "default_payment_method": null,
          "id": "sub_I6SP94KALHMDPOB572IEVZS3",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 87,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 14,
          "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": 31,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  58. · GET stripe request · provider traffic · /v1/products/prod_XO098UTKKB1IQNOL · HTTP 200 · request e6501d51ec71 · processing 3.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_XO098UTKKB1IQNOL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.97ms.

    Recorded request headers

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

    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,
      "created": 95,
      "default_price": null,
      "description": null,
      "id": "prod_XO098UTKKB1IQNOL",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-07dc55"
        }
      ],
      "metadata": {
        "acme_cancellation": "contract",
        "acme_min_term_months": "12"
      },
      "name": "ACME contract plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 30,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  59. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request ab52b4ff314e · processing 119ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 119ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_30LFO76YGMKUDR0B",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_I6SP94KALHMDPOB572IEVZS3"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441138,
          "description": null,
          "receipt_email": null,
          "id": "pi_EDVEZQOJ3K7TPVG0VUACL75K",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_30LFO76YGMKUDR0B",
          "payment_method": "pm_T361LYVMZB5D5KALBB8TRJT5",
          "metadata": {
            "subscription_id": "sub_I6SP94KALHMDPOB572IEVZS3"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_MCMO3O9UZZX2U3E1901IIBFP",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441138,
          "description": null,
          "receipt_email": null,
          "id": "pi_WG2J0I865RAVYZUCIM73K4QY",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  60. · GET stripe request · provider traffic · /v1/invoices/in_JXO7FF2RQIMG4WT6XWNF6O28 · HTTP 200 · request a28e9bb1f748 · processing 576.63ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_JXO7FF2RQIMG4WT6XWNF6O28' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 576.63ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 9900,
      "amount_overpaid": 58,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 15,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441138,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_30LFO76YGMKUDR0B",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 46,
          "description": null,
          "display_name": "Item 916",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_b84bb7b4fef7453581010a82db",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 108.2177,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/87b56ec7",
      "id": "in_JXO7FF2RQIMG4WT6XWNF6O28",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 55,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_0bb915de96124239b742e93ba0",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 17,
              "start": 71
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 67,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/3c15c4d0"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 52,
      "period_start": 33,
      "post_payment_credit_notes_amount": 88,
      "pre_payment_credit_notes_amount": 21,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 91,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 44,
        "marked_uncollectible_at": 6,
        "paid_at": 81,
        "voided_at": 56
      },
      "subtotal": 1,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 9900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_XCR1VRK6EKP0FSJE0CA0LT00",
            "object": "invoice_payment",
            "invoice": "in_JXO7FF2RQIMG4WT6XWNF6O28",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441138,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_EDVEZQOJ3K7TPVG0VUACL75K"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_JXO7FF2RQIMG4WT6XWNF6O28"
      }
    }
  61. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 123825e1f479 · processing 4.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.67ms.

    Recorded request headers

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

    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/refunds"
    }
  62. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs · contract exception parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:10.754186+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 8 (open)",
              "durationMs": 90
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 280
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D1E98EDA: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-D1E98EDA-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "683538853303006",
              "detail": {
                "ticketId": 8
              },
              "appliedAt": "2026-10-19T20:21:09.431Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-D1E98EDA-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8891573669009179",
              "detail": {
                "ticketId": 8
              },
              "appliedAt": "2026-10-19T20:21:09.729Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-D1E98EDA-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-D1E98EDA",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17PA4ZDJVO.V0L70Q",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:10.202Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:10.205Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D1E98EDA",
            "ticketId": 8,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_I6SP94KALHMDPOB572IEVZS3",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:07.383Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:08.946Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:08.953Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:09.432Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:09.730Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:10.202Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:10.205Z",
              "msg": "awaiting approval"
            }
          ],
          "createdAt": "2026-10-19T20:21:07.383Z",
          "updatedAt": "2026-10-19T20:21:10.206Z"
        }
      ]
    }
  63. · POST app request /invocations · contract exception parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 8,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      }
    }'

    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-19T20:21:10.952861+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 8,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "contract_exception_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 8 (open)",
          "durationMs": 90
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1558
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 280
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-D1E98EDA: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-D1E98EDA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "683538853303006",
          "detail": {
            "ticketId": 8
          },
          "appliedAt": "2026-10-19T20:21:09.431Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-D1E98EDA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "8891573669009179",
          "detail": {
            "ticketId": 8
          },
          "appliedAt": "2026-10-19T20:21:09.729Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-D1E98EDA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-D1E98EDA",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17PA4ZDJVO.V0L70Q",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:10.202Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:10.205Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-D1E98EDA",
        "ticketId": 8,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_I6SP94KALHMDPOB572IEVZS3",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:07.383Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:08.946Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:08.953Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:09.432Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:09.730Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:10.202Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:10.205Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:10.710Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:07.383Z",
      "updatedAt": "2026-10-19T20:21:10.710Z",
      "duplicate": true
    }
  64. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs · contract exception parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/contract_exception_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:11.294413+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "contract-exception-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "contract_exception_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 8 (open)",
              "durationMs": 90
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1558
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 280
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-D1E98EDA: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-D1E98EDA-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "683538853303006",
              "detail": {
                "ticketId": 8
              },
              "appliedAt": "2026-10-19T20:21:09.431Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-D1E98EDA-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_I6SP94KALHMDPOB572IEVZS3 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "8891573669009179",
              "detail": {
                "ticketId": 8
              },
              "appliedAt": "2026-10-19T20:21:09.729Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_I6SP94KALHMDPOB572IEVZS3",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-D1E98EDA-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-D1E98EDA",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17PA4ZDJVO.V0L70Q",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:10.202Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:10.205Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-D1E98EDA",
            "ticketId": 8,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_I6SP94KALHMDPOB572IEVZS3",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:07.383Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:08.946Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:08.953Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:09.432Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:09.730Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:10.202Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:10.205Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:10.710Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:07.383Z",
          "updatedAt": "2026-10-19T20:21:10.710Z"
        }
      ]
    }
  65. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:11.488244+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  66. · POST app request /invocations · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 9,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      }
    }'

    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-19T20:21:14.915401+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 9,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 9 (open)",
          "durationMs": 99
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1837
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 264
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "8584798267135924",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.032Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3004C666-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5870187641491610",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.511Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3004C666",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "1716JR58ZF.NYRYAZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:14.634Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:14.637Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3004C666",
        "ticketId": 9,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:11.431Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:13.273Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:13.279Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:14.032Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:14.511Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:14.634Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:14.637Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:21:11.431Z",
      "updatedAt": "2026-10-19T20:21:14.637Z",
      "duplicate": false
    }
  67. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 4fc14893119d · processing 16.06ms
    View sanitized request and response

    Curl-style request view

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

    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.06ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_CKRRS7RFPXG4X7MR",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 88,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  68. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 77981e667368 · processing 70.72ms
    View sanitized request and response

    Curl-style request view

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

    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: 70.72ms.

    Recorded request headers

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

    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_CKRRS7RFPXG4X7MR",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_XO098UTKKB1IQNOL",
                  "unit_amount": 9900,
                  "currency": "usd",
                  "unit_amount_decimal": "9900",
                  "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": 1792441134,
                  "id": "price_7TROCMG45LSPU16MMDE65J7O",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
                "created": 89,
                "current_period_end": 19,
                "current_period_start": 21,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_YN8NS072Y98AD0EMK8PI47SA"
          },
          "status": "incomplete",
          "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_XYS9IHVUMD48OXEDVENZQTD7",
          "default_payment_method": null,
          "id": "sub_YN8NS072Y98AD0EMK8PI47SA",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 18,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 21,
          "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": 22,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  69. · GET stripe request · provider traffic · /v1/products/prod_XO098UTKKB1IQNOL · HTTP 200 · request 89391687ffc7 · processing 3.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_XO098UTKKB1IQNOL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.52ms.

    Recorded request headers

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

    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,
      "created": 95,
      "default_price": null,
      "description": null,
      "id": "prod_XO098UTKKB1IQNOL",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-07dc55"
        }
      ],
      "metadata": {
        "acme_cancellation": "contract",
        "acme_min_term_months": "12"
      },
      "name": "ACME contract plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 30,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  70. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 386c443271b2 · processing 109.14ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 109.14ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_CKRRS7RFPXG4X7MR",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_YN8NS072Y98AD0EMK8PI47SA"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441138,
          "description": null,
          "receipt_email": null,
          "id": "pi_KIEBNBVH7TIMJ8I49H5CGVJ7",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_CKRRS7RFPXG4X7MR",
          "payment_method": "pm_YXO8DJ62JWMDGWYY17LISBDQ",
          "metadata": {
            "subscription_id": "sub_YN8NS072Y98AD0EMK8PI47SA"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_518TDERC6WF49VXZUGI5S966",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441138,
          "description": null,
          "receipt_email": null,
          "id": "pi_YG71MWXUKDQ44MBFVIGR1KOG",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  71. · GET stripe request · provider traffic · /v1/invoices/in_XYS9IHVUMD48OXEDVENZQTD7 · HTTP 200 · request 912da297bc7c · processing 594.28ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_XYS9IHVUMD48OXEDVENZQTD7' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 594.28ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 9900,
      "amount_overpaid": 10,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 85,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441138,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_CKRRS7RFPXG4X7MR",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 19,
          "description": null,
          "display_name": "Item 521",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_78db2603554945c0b95152d400",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 519.1581,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/eb73f6a7",
      "id": "in_XYS9IHVUMD48OXEDVENZQTD7",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 99,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_40f602605e7a4f2da05b0f32b3",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 22,
              "start": 29
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 94,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/7750ac42"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 25,
      "period_start": 63,
      "post_payment_credit_notes_amount": 29,
      "pre_payment_credit_notes_amount": 47,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 25,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 76,
        "marked_uncollectible_at": 34,
        "paid_at": 16,
        "voided_at": 70
      },
      "subtotal": 7,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 9900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_S5EGTCQML7WKQ4FU60MBL9IY",
            "object": "invoice_payment",
            "invoice": "in_XYS9IHVUMD48OXEDVENZQTD7",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441138,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_KIEBNBVH7TIMJ8I49H5CGVJ7"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_XYS9IHVUMD48OXEDVENZQTD7"
      }
    }
  72. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 9cdb08d2fd30 · processing 4.68ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.68ms.

    Recorded request headers

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

    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/refunds"
    }
  73. · POST app request /invocations · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:17.162215+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 9 (open)",
          "durationMs": 99
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1837
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 264
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "8584798267135924",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.032Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3004C666-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5870187641491610",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.511Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_YN8NS072Y98AD0EMK8PI47SA",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:15.543Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "8727318845516623",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:16.915Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3004C666",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "1716JR58ZF.NYRYAZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:14.634Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:14.637Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:14.870Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3004C666",
        "ticketId": 9,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:11.431Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:13.273Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:13.279Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:14.032Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:14.511Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:14.634Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:14.637Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:14.870Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:15.543Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:16.915Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:16.916Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:11.431Z",
      "updatedAt": "2026-10-19T20:21:16.916Z",
      "result": "recorded"
    }
  74. · GET stripe request · provider traffic · /v1/subscriptions/sub_YN8NS072Y98AD0EMK8PI47SA · HTTP 200 · request 254d48c3386f · processing 90.22ms
    View sanitized request and response

    Curl-style request view

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

    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: 90.22ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 18,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 21,
      "currency": "usd",
      "customer": "cus_CKRRS7RFPXG4X7MR",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_YN8NS072Y98AD0EMK8PI47SA",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "created": 1,
            "current_period_end": 36,
            "current_period_start": 31,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_YN8NS072Y98AD0EMK8PI47SA"
      },
      "latest_invoice": "in_XYS9IHVUMD48OXEDVENZQTD7",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 22,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  75. · POST stripe request · provider traffic · /v1/subscriptions/sub_YN8NS072Y98AD0EMK8PI47SA · HTTP 200 · request 13d687e18de5 · processing 20.47ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_YN8NS072Y98AD0EMK8PI47SA' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-3004C666",
        "acme_cxl_ticket": "9",
        "acme_cxl_requester": "10",
        "acme_cxl_at": "2026-10-19T20:21:11.431Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_YG71MWXUKDQ44MBFVIGR1KOG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "412",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-3004C666",
        "acme_cxl_ticket": "9",
        "acme_cxl_requester": "10",
        "acme_cxl_at": "2026-10-19T20:21:11.431Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_YG71MWXUKDQ44MBFVIGR1KOG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_CKRRS7RFPXG4X7MR",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_YN8NS072Y98AD0EMK8PI47SA"
      },
      "status": "incomplete",
      "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_XYS9IHVUMD48OXEDVENZQTD7",
      "default_payment_method": null,
      "id": "sub_YN8NS072Y98AD0EMK8PI47SA",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 18,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 21,
      "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": {
        "acme_cxl_ref": "CXL-3004C666",
        "acme_cxl_ticket": "9",
        "acme_cxl_requester": "10",
        "acme_cxl_at": "2026-10-19T20:21:11.431Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_YG71MWXUKDQ44MBFVIGR1KOG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 22,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  76. · POST stripe request · provider traffic · /v1/customers/cus_CKRRS7RFPXG4X7MR · HTTP 200 · request 6ca339ccb38c · processing 15.28ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_CKRRS7RFPXG4X7MR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_9": "sub_YN8NS072Y98AD0EMK8PI47SA"
      }
    }'

    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.28ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "53",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_9": "sub_YN8NS072Y98AD0EMK8PI47SA"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_CKRRS7RFPXG4X7MR",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 88,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_9": "sub_YN8NS072Y98AD0EMK8PI47SA"
      }
    }
  77. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_YN8NS072Y98AD0EMK8PI47SA · HTTP 200 · request f4efa7e661ee · processing 11.36ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_YN8NS072Y98AD0EMK8PI47SA' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 11.36ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_CKRRS7RFPXG4X7MR",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_YN8NS072Y98AD0EMK8PI47SA"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441275,
      "ended_at": 1792441275,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_XYS9IHVUMD48OXEDVENZQTD7",
      "default_payment_method": null,
      "id": "sub_YN8NS072Y98AD0EMK8PI47SA",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 18,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 21,
      "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": {
        "acme_cxl_ref": "CXL-3004C666",
        "acme_cxl_ticket": "9",
        "acme_cxl_requester": "10",
        "acme_cxl_at": "2026-10-19T20:21:11.431Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_YG71MWXUKDQ44MBFVIGR1KOG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 22,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  78. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:17.546700+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 9 (open)",
              "durationMs": 99
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1837
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 264
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3004C666-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "8584798267135924",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:14.032Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-3004C666-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "5870187641491610",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:14.511Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_YN8NS072Y98AD0EMK8PI47SA",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:15.543Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3004C666-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 1,
              "ref": "8727318845516623",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:16.915Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-3004C666",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "1716JR58ZF.NYRYAZ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:14.634Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:14.637Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:14.870Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-3004C666",
            "ticketId": 9,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:11.431Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:13.273Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:13.279Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:14.032Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:14.511Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:14.634Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:14.637Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:14.870Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:21:15.543Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:16.915Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:16.916Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:11.431Z",
          "updatedAt": "2026-10-19T20:21:16.916Z"
        }
      ]
    }
  79. · POST app request /invocations · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 9,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      }
    }'

    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-19T20:21:17.863793+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 9,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 9 (open)",
          "durationMs": 99
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1837
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 264
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "8584798267135924",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.032Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3004C666-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5870187641491610",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.511Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_YN8NS072Y98AD0EMK8PI47SA",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:15.543Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "8727318845516623",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:16.915Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3004C666",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "1716JR58ZF.NYRYAZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:14.634Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:14.637Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:14.870Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3004C666",
        "ticketId": 9,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:11.431Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:13.273Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:13.279Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:14.032Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:14.511Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:14.634Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:14.637Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:14.870Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:15.543Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:16.915Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:16.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:17.519Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:11.431Z",
      "updatedAt": "2026-10-19T20:21:17.519Z",
      "duplicate": true
    }
  80. · POST app request /invocations · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:18.076178+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_approved"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 9 (open)",
          "durationMs": 99
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1837
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 264
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "8584798267135924",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.032Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3004C666-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5870187641491610",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:14.511Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_YN8NS072Y98AD0EMK8PI47SA",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:15.543Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3004C666-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "8727318845516623",
          "detail": {
            "ticketId": 9
          },
          "appliedAt": "2026-10-19T20:21:16.915Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3004C666",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "1716JR58ZF.NYRYAZ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:14.634Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:14.637Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:14.870Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3004C666",
        "ticketId": 9,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:11.431Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:13.273Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:13.279Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:14.032Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:14.511Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:14.634Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:14.637Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:14.870Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:15.543Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:16.915Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:16.916Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:17.519Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:11.431Z",
      "updatedAt": "2026-10-19T20:21:17.815Z",
      "result": "already_decided"
    }
  81. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs · exception approved · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_approved/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:18.438238+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "exception-approved-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "exception_approved"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 9 (open)",
              "durationMs": 99
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1837
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 264
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-3004C666: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3004C666-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "8584798267135924",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:14.032Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-3004C666-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YN8NS072Y98AD0EMK8PI47SA (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "5870187641491610",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:14.511Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_YN8NS072Y98AD0EMK8PI47SA",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_YN8NS072Y98AD0EMK8PI47SA",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:15.543Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3004C666-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 1,
              "ref": "8727318845516623",
              "detail": {
                "ticketId": 9
              },
              "appliedAt": "2026-10-19T20:21:16.915Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-3004C666",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "1716JR58ZF.NYRYAZ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:14.634Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:14.637Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:14.870Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-3004C666",
            "ticketId": 9,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_YN8NS072Y98AD0EMK8PI47SA",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:11.431Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:13.273Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:13.279Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:14.032Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:14.511Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:14.634Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:14.637Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:14.870Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:21:15.543Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:16.915Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:16.916Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:17.519Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:11.431Z",
          "updatedAt": "2026-10-19T20:21:17.815Z"
        }
      ]
    }
  82. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:18.603889+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  83. · POST app request /invocations · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 10,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_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-19T20:21:21.883379+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 10,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 10 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1901
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 734
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "5732923912994191",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.075Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-39624242-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5766142817628064",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.435Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-39624242",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "172JEC77G0.R2XVYL",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:21.606Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:21.609Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-39624242",
        "ticketId": 10,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:18.540Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:20.442Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:20.452Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:21.076Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:21.435Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:21.607Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:21.609Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:21:18.540Z",
      "updatedAt": "2026-10-19T20:21:21.609Z",
      "duplicate": false
    }
  84. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request c49db40a6059 · processing 16.4ms
    View sanitized request and response

    Curl-style request view

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

    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.4ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_PH5OLQEWVIQA4HE5",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 23,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  85. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 7e603e19cd31 · processing 75.6ms
    View sanitized request and response

    Curl-style request view

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

    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: 75.6ms.

    Recorded request headers

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

    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_PH5OLQEWVIQA4HE5",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_XO098UTKKB1IQNOL",
                  "unit_amount": 9900,
                  "currency": "usd",
                  "unit_amount_decimal": "9900",
                  "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": 1792441134,
                  "id": "price_7TROCMG45LSPU16MMDE65J7O",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
                "created": 77,
                "current_period_end": 8,
                "current_period_start": 37,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_2SYCKZ4B6NO38HF5GN6OMSR9"
          },
          "status": "incomplete",
          "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_1UWD2GRGTMJ91W7B65LNS923",
          "default_payment_method": null,
          "id": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 25,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 25,
          "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": 81,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  86. · GET stripe request · provider traffic · /v1/products/prod_XO098UTKKB1IQNOL · HTTP 200 · request 6cf93e826dcf · processing 3.71ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_XO098UTKKB1IQNOL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.71ms.

    Recorded request headers

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

    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,
      "created": 95,
      "default_price": null,
      "description": null,
      "id": "prod_XO098UTKKB1IQNOL",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-07dc55"
        }
      ],
      "metadata": {
        "acme_cancellation": "contract",
        "acme_min_term_months": "12"
      },
      "name": "ACME contract plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 30,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  87. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 3ddbb7965826 · processing 110.48ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 110.48ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_PH5OLQEWVIQA4HE5",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_2SYCKZ4B6NO38HF5GN6OMSR9"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441138,
          "description": null,
          "receipt_email": null,
          "id": "pi_1XIP04ECN7OUFOD0RLN4RCD4",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_PH5OLQEWVIQA4HE5",
          "payment_method": "pm_2Q3M24HAO19DT7TF5UV77RXB",
          "metadata": {
            "subscription_id": "sub_2SYCKZ4B6NO38HF5GN6OMSR9"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_7M2KJ2ICP5NRTDWQSH2DA7O9",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441139,
          "description": null,
          "receipt_email": null,
          "id": "pi_0L9JM5M3USFYCTDL5UOYYV96",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  88. · GET stripe request · provider traffic · /v1/invoices/in_1UWD2GRGTMJ91W7B65LNS923 · HTTP 200 · request 6f1f4321107a · processing 609.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_1UWD2GRGTMJ91W7B65LNS923' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 609.33ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 9900,
      "amount_overpaid": 38,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 75,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441138,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_PH5OLQEWVIQA4HE5",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 99,
          "description": null,
          "display_name": "Item 425",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_aa30168438c442f89f5535c323",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 723.7128,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/6c8a7cf8",
      "id": "in_1UWD2GRGTMJ91W7B65LNS923",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 90,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_2267a7ed60e54e98a27ad4df12",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 10,
              "start": 67
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 100,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/17ca651d"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 77,
      "period_start": 68,
      "post_payment_credit_notes_amount": 46,
      "pre_payment_credit_notes_amount": 62,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 29,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 91,
        "marked_uncollectible_at": 29,
        "paid_at": 27,
        "voided_at": 44
      },
      "subtotal": 73,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 9900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_C91FY4AIBH5XITMFUKCGI1N8",
            "object": "invoice_payment",
            "invoice": "in_1UWD2GRGTMJ91W7B65LNS923",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441138,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_1XIP04ECN7OUFOD0RLN4RCD4"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_1UWD2GRGTMJ91W7B65LNS923"
      }
    }
  89. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request f9b113072502 · processing 4.7ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.7ms.

    Recorded request headers

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

    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/refunds"
    }
  90. · POST app request /invocations · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:22.165140+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 10 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1901
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 734
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "5732923912994191",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.075Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-39624242-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5766142817628064",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.435Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-39624242",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "172JEC77G0.R2XVYL",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:21.606Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:21.609Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:21.839Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-39624242",
        "ticketId": 10,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:18.540Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:20.442Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:20.452Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:21.076Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:21.435Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:21.607Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:21.609Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:21.839Z",
          "msg": "rejected by U_CX_LEAD"
        }
      ],
      "createdAt": "2026-10-19T20:21:18.540Z",
      "updatedAt": "2026-10-19T20:21:21.840Z",
      "result": "recorded"
    }
  91. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:22.567988+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 10 (open)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1901
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 734
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-39624242-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "5732923912994191",
              "detail": {
                "ticketId": 10
              },
              "appliedAt": "2026-10-19T20:21:21.075Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-39624242-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "5766142817628064",
              "detail": {
                "ticketId": 10
              },
              "appliedAt": "2026-10-19T20:21:21.435Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-39624242-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-39624242",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "172JEC77G0.R2XVYL",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:21.606Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:21.609Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:21.839Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-39624242",
            "ticketId": 10,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:18.540Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:20.442Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:20.452Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:21.076Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:21.435Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:21.607Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:21.609Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:21.839Z",
              "msg": "rejected by U_CX_LEAD"
            }
          ],
          "createdAt": "2026-10-19T20:21:18.540Z",
          "updatedAt": "2026-10-19T20:21:21.840Z"
        }
      ]
    }
  92. · POST app request /invocations · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 10,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_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-19T20:21:22.851210+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 10,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 10 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1901
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 734
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "5732923912994191",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.075Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-39624242-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5766142817628064",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.435Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-39624242",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "172JEC77G0.R2XVYL",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:21.606Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:21.609Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:21.839Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-39624242",
        "ticketId": 10,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:18.540Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:20.442Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:20.452Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:21.076Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:21.435Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:21.607Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:21.609Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:21.839Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:22.532Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:18.540Z",
      "updatedAt": "2026-10-19T20:21:22.532Z",
      "duplicate": true
    }
  93. · POST app request /invocations · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:23.092628+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "reject",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "REJECTED",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "exception_rejected"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 10 (open)",
          "durationMs": 125
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1901
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 734
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "5732923912994191",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.075Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-39624242-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "5766142817628064",
          "detail": {
            "ticketId": 10
          },
          "appliedAt": "2026-10-19T20:21:21.435Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "rejected",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-39624242-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-39624242",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "172JEC77G0.R2XVYL",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:21.606Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 2
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:21.609Z",
        "decision": "reject",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:21.839Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-39624242",
        "ticketId": 10,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:18.540Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:20.442Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:20.452Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:21.076Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:21.435Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:21.607Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:21.609Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:21.839Z",
          "msg": "rejected by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:22.532Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:18.540Z",
      "updatedAt": "2026-10-19T20:21:22.798Z",
      "result": "already_decided"
    }
  94. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs · exception rejected · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/exception_rejected/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:23.431726+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "exception-rejected-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "REJECTED",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "exception_rejected"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 10 (open)",
              "durationMs": 125
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1901
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 734
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-39624242: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-39624242-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "5732923912994191",
              "detail": {
                "ticketId": 10
              },
              "appliedAt": "2026-10-19T20:21:21.075Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-39624242-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2SYCKZ4B6NO38HF5GN6OMSR9 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "5766142817628064",
              "detail": {
                "ticketId": 10
              },
              "appliedAt": "2026-10-19T20:21:21.435Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "subscription": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "rejected",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-39624242-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-39624242",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "172JEC77G0.R2XVYL",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:21.606Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 2
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:21.609Z",
            "decision": "reject",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:21.839Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-39624242",
            "ticketId": 10,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_2SYCKZ4B6NO38HF5GN6OMSR9",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:18.540Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:20.442Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:20.452Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:21.076Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:21.435Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:21.607Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:21.609Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:21.839Z",
              "msg": "rejected by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:21:22.532Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:18.540Z",
          "updatedAt": "2026-10-19T20:21:22.798Z"
        }
      ]
    }
  95. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:23.639274+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  96. · POST app request /invocations · approve by stranger refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 11,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      }
    }'

    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-19T20:21:26.328940+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 11,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 11 (open)",
          "durationMs": 117
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 589
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "1777003849946592",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.598Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3B820CFC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6881659758306249",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.926Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3B820CFC",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "177L7S1II0.R1Q170",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:26.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:26.041Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3B820CFC",
        "ticketId": 11,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:23.597Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:25.024Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:25.031Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:25.598Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:25.927Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:26.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:26.041Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:21:23.597Z",
      "updatedAt": "2026-10-19T20:21:26.041Z",
      "duplicate": false
    }
  97. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 2eb21ef6135e · processing 17.66ms
    View sanitized request and response

    Curl-style request view

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

    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.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_7D0PKSKSL2M9K9KT",
          "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,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  98. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 1ab335ad0864 · processing 76.69ms
    View sanitized request and response

    Curl-style request view

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

    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: 76.69ms.

    Recorded request headers

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

    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_7D0PKSKSL2M9K9KT",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_XO098UTKKB1IQNOL",
                  "unit_amount": 9900,
                  "currency": "usd",
                  "unit_amount_decimal": "9900",
                  "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": 1792441134,
                  "id": "price_7TROCMG45LSPU16MMDE65J7O",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
                "created": 59,
                "current_period_end": 74,
                "current_period_start": 50,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_OP2MMWLRQC24HU96OT3DG8MG"
          },
          "status": "incomplete",
          "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_RPH0G8HHWV7O7WXOIB5EGM0R",
          "default_payment_method": null,
          "id": "sub_OP2MMWLRQC24HU96OT3DG8MG",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 78,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 35,
          "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": 65,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  99. · GET stripe request · provider traffic · /v1/products/prod_XO098UTKKB1IQNOL · HTTP 200 · request 5c81842a71a5 · processing 3.71ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_XO098UTKKB1IQNOL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.71ms.

    Recorded request headers

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

    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,
      "created": 95,
      "default_price": null,
      "description": null,
      "id": "prod_XO098UTKKB1IQNOL",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-07dc55"
        }
      ],
      "metadata": {
        "acme_cancellation": "contract",
        "acme_min_term_months": "12"
      },
      "name": "ACME contract plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 30,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  100. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 5629504b31a9 · processing 115.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 115.92ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_7D0PKSKSL2M9K9KT",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_OP2MMWLRQC24HU96OT3DG8MG"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441139,
          "description": null,
          "receipt_email": null,
          "id": "pi_7THYSQOQU0T39BTVFSQSXRVV",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_7D0PKSKSL2M9K9KT",
          "payment_method": "pm_WW98W88D9HHTJBLZ6MQ9APW9",
          "metadata": {
            "subscription_id": "sub_OP2MMWLRQC24HU96OT3DG8MG"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_UB3JH6JI2ORO76ZA65POV3B8",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441139,
          "description": null,
          "receipt_email": null,
          "id": "pi_FW89H4SCY5OMGJJMUIE2E56A",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  101. · GET stripe request · provider traffic · /v1/invoices/in_RPH0G8HHWV7O7WXOIB5EGM0R · HTTP 200 · request bd20e6b88a60 · processing 263ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_RPH0G8HHWV7O7WXOIB5EGM0R' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 263ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 9900,
      "amount_overpaid": 2,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 38,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441139,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_7D0PKSKSL2M9K9KT",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 34,
          "description": null,
          "display_name": "Item 340",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_26fb716209fd4071850affbbd5",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 427.7865,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/f3581a0d",
      "id": "in_RPH0G8HHWV7O7WXOIB5EGM0R",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 57,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_d11fdd7e418e45e3ad28892b34",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 70,
              "start": 36
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 2,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/2b548481"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 14,
      "period_start": 25,
      "post_payment_credit_notes_amount": 98,
      "pre_payment_credit_notes_amount": 8,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 81,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 41,
        "marked_uncollectible_at": 55,
        "paid_at": 22,
        "voided_at": 73
      },
      "subtotal": 74,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 9900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_NORSDE4YQZJADNLT1VX609QB",
            "object": "invoice_payment",
            "invoice": "in_RPH0G8HHWV7O7WXOIB5EGM0R",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441139,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_7THYSQOQU0T39BTVFSQSXRVV"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_RPH0G8HHWV7O7WXOIB5EGM0R"
      }
    }
  102. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 94ed374055c0 · processing 4.32ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.32ms.

    Recorded request headers

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

    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/refunds"
    }
  103. · POST app request /invocations · approve by stranger refused · HTTP 403
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_AGENT"
    }'

    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-19T20:21:26.561919+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 11 (open)",
          "durationMs": 117
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 589
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "1777003849946592",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.598Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3B820CFC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6881659758306249",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.926Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3B820CFC",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "177L7S1II0.R1Q170",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:26.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:26.041Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3B820CFC",
        "ticketId": 11,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:23.597Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:25.024Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:25.031Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:25.598Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:25.927Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:26.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:26.041Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:26.285Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-19T20:21:23.597Z",
      "updatedAt": "2026-10-19T20:21:26.285Z",
      "result": "forbidden"
    }
  104. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:26.863361+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 11 (open)",
              "durationMs": 117
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 589
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3B820CFC-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "1777003849946592",
              "detail": {
                "ticketId": 11
              },
              "appliedAt": "2026-10-19T20:21:25.598Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-3B820CFC-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6881659758306249",
              "detail": {
                "ticketId": 11
              },
              "appliedAt": "2026-10-19T20:21:25.926Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3B820CFC-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-3B820CFC",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "177L7S1II0.R1Q170",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:26.038Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:26.041Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-3B820CFC",
            "ticketId": 11,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:23.597Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:25.024Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:25.031Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:25.598Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:25.927Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:26.038Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:26.041Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:26.285Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-19T20:21:23.597Z",
          "updatedAt": "2026-10-19T20:21:26.285Z"
        }
      ]
    }
  105. · POST app request /invocations · approve by stranger refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 11,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      }
    }'

    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-19T20:21:27.122339+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 11,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 11 (open)",
          "durationMs": 117
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 589
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "1777003849946592",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.598Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3B820CFC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6881659758306249",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.926Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3B820CFC",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "177L7S1II0.R1Q170",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:26.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:26.041Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3B820CFC",
        "ticketId": 11,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:23.597Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:25.024Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:25.031Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:25.598Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:25.927Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:26.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:26.041Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:26.285Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-19T20:21:26.818Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:23.597Z",
      "updatedAt": "2026-10-19T20:21:26.818Z",
      "duplicate": true
    }
  106. · POST app request /invocations · approve by stranger refused · HTTP 403
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_AGENT"
    }'

    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-19T20:21:27.313321+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_AGENT"
    }

    Recorded response · HTTP 403

    {
      "runId": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "approve_by_stranger_refused"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 11 (open)",
          "durationMs": 117
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 1424
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 589
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "1777003849946592",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.598Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-3B820CFC-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "6881659758306249",
          "detail": {
            "ticketId": 11
          },
          "appliedAt": "2026-10-19T20:21:25.926Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-3B820CFC-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-3B820CFC",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "177L7S1II0.R1Q170",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:26.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:26.041Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-3B820CFC",
        "ticketId": 11,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:23.597Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:25.024Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:25.031Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:25.598Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:25.927Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:26.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:26.041Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:26.285Z",
          "msg": "decision by U_AGENT refused: not an approver"
        },
        {
          "at": "2026-10-19T20:21:26.818Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:27.057Z",
          "msg": "decision by U_AGENT refused: not an approver"
        }
      ],
      "createdAt": "2026-10-19T20:21:23.597Z",
      "updatedAt": "2026-10-19T20:21:27.057Z",
      "result": "forbidden"
    }
  107. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs · approve by stranger refused · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/approve_by_stranger_refused/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:27.596843+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "approve-by-stranger-refused-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "AWAITING_APPROVAL",
          "closed": false,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "approve_by_stranger_refused"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 11 (open)",
              "durationMs": 117
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 1424
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 589
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-3B820CFC: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3B820CFC-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "1777003849946592",
              "detail": {
                "ticketId": 11
              },
              "appliedAt": "2026-10-19T20:21:25.598Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-3B820CFC-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_OP2MMWLRQC24HU96OT3DG8MG (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "6881659758306249",
              "detail": {
                "ticketId": 11
              },
              "appliedAt": "2026-10-19T20:21:25.926Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "subscription": "sub_OP2MMWLRQC24HU96OT3DG8MG",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "pending_approval",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-3B820CFC-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 0,
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-3B820CFC",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "177L7S1II0.R1Q170",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:26.038Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 2,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:26.041Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-3B820CFC",
            "ticketId": 11,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_OP2MMWLRQC24HU96OT3DG8MG",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:23.597Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:25.024Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:25.031Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:25.598Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:25.927Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:26.038Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:26.041Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:26.285Z",
              "msg": "decision by U_AGENT refused: not an approver"
            },
            {
              "at": "2026-10-19T20:21:26.818Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:27.057Z",
              "msg": "decision by U_AGENT refused: not an approver"
            }
          ],
          "createdAt": "2026-10-19T20:21:23.597Z",
          "updatedAt": "2026-10-19T20:21:27.057Z"
        }
      ]
    }
  108. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs · no refund due · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:27.803451+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  109. · POST app request /invocations · no refund due · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 12,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      }
    }'

    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-19T20:21:31.815809+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 12,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 12 (open)",
          "durationMs": 139
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1397
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 185
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-DE35EA82: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-DE35EA82-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
          },
          "attempts": 1,
          "ref": "7136526136135826",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:29.677Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-DE35EA82-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "5187786213302832",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:30.081Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:30.781Z",
          "reconciled": null
        },
        {
          "id": "zendesk.cancellation_confirmed",
          "kind": "zendesk.cancellation_confirmed",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-DE35EA82-DONE",
            "status": "solved",
            "preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
          },
          "attempts": 1,
          "ref": "2311960999901824",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:31.469Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-DE35EA82",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17NC767U56.Z2IRYN",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:31.579Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-DE35EA82",
        "ticketId": 12,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:27.755Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:29.156Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:29.166Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:29.678Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:30.081Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:30.782Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:31.469Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-19T20:21:31.580Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:31.583Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:27.755Z",
      "updatedAt": "2026-10-19T20:21:31.583Z",
      "duplicate": false
    }
  110. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 38bb984e84bc · processing 16.76ms
    View sanitized request and response

    Curl-style request view

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

    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.76ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_9ASC1Z9JBNHHMX3R",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 46,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  111. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request fc8f01609a46 · processing 393.88ms
    View sanitized request and response

    Curl-style request view

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

    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: 393.88ms.

    Recorded request headers

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

    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_9ASC1Z9JBNHHMX3R",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_N1U29WTRYYX015ZK",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441135,
                  "id": "price_990VUY6OQY1DZUZBXUU5OIQ2",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
                "created": 81,
                "current_period_end": 59,
                "current_period_start": 8,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_Y4HYI6JKO80T4P36XEJ08G3A"
          },
          "status": "incomplete",
          "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_44DE7DDJGDHZO6QIHVI71ZIF",
          "default_payment_method": null,
          "id": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 46,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 88,
          "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": 79,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  112. · GET stripe request · provider traffic · /v1/products/prod_N1U29WTRYYX015ZK · HTTP 200 · request 996fad06354c · processing 3.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_N1U29WTRYYX015ZK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "accept": "application/json"
    }

    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,
      "created": 79,
      "default_price": null,
      "description": null,
      "id": "prod_N1U29WTRYYX015ZK",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-feffb0"
        }
      ],
      "metadata": {
        "acme_refundable": "false"
      },
      "name": "ACME non refundable plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 89,
      "url": "https://api.stripe.com/acme-non-refundable-plan"
    }
  113. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request b9e7e574d22f · processing 113.11ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 113.11ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_9ASC1Z9JBNHHMX3R",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441140,
          "description": null,
          "receipt_email": null,
          "id": "pi_M7JSGMEY3T3DA9ZSN3E65XQK",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_9ASC1Z9JBNHHMX3R",
          "payment_method": "pm_CBOHJ171XVVGO0FLRS15P7V1",
          "metadata": {
            "subscription_id": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_TSOBGGS0P1EDSWYCON6RDXBT",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441140,
          "description": null,
          "receipt_email": null,
          "id": "pi_HBRVLVXE3B3CQACMZ6DU8Z8F",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  114. · GET stripe request · provider traffic · /v1/invoices/in_44DE7DDJGDHZO6QIHVI71ZIF · HTTP 200 · request 5dcf3b10eee3 · processing 261.12ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_44DE7DDJGDHZO6QIHVI71ZIF' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 261.12ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 53,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 85,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441140,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_9ASC1Z9JBNHHMX3R",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 17,
          "description": null,
          "display_name": "Item 706",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_f735c73c33f04517987fcfa0da",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 56.6213,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/0edb21cf",
      "id": "in_44DE7DDJGDHZO6QIHVI71ZIF",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 50,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_b5cb8e4d41114169a59d4d9ce5",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 70,
              "start": 48
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 96,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/cfa42a84"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 0,
      "period_start": 69,
      "post_payment_credit_notes_amount": 97,
      "pre_payment_credit_notes_amount": 64,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 3,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 44,
        "marked_uncollectible_at": 38,
        "paid_at": 28,
        "voided_at": 69
      },
      "subtotal": 88,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_IXZ5KA4V8XFUC72FIPMDPRTM",
            "object": "invoice_payment",
            "invoice": "in_44DE7DDJGDHZO6QIHVI71ZIF",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441140,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_M7JSGMEY3T3DA9ZSN3E65XQK"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_44DE7DDJGDHZO6QIHVI71ZIF"
      }
    }
  115. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 0b4cfce2dac6 · processing 4.7ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.7ms.

    Recorded request headers

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

    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/refunds"
    }
  116. · GET stripe request · provider traffic · /v1/subscriptions/sub_Y4HYI6JKO80T4P36XEJ08G3A · HTTP 200 · request 08868d8e4769 · processing 87.01ms
    View sanitized request and response

    Curl-style request view

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

    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: 87.01ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 88,
      "currency": "usd",
      "customer": "cus_9ASC1Z9JBNHHMX3R",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_N1U29WTRYYX015ZK",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441135,
              "id": "price_990VUY6OQY1DZUZBXUU5OIQ2",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
            "created": 100,
            "current_period_end": 87,
            "current_period_start": 82,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y4HYI6JKO80T4P36XEJ08G3A"
      },
      "latest_invoice": "in_44DE7DDJGDHZO6QIHVI71ZIF",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 79,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  117. · POST stripe request · provider traffic · /v1/subscriptions/sub_Y4HYI6JKO80T4P36XEJ08G3A · HTTP 200 · request d52d570cb518 · processing 19.69ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y4HYI6JKO80T4P36XEJ08G3A' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-DE35EA82",
        "acme_cxl_ticket": "12",
        "acme_cxl_requester": "13",
        "acme_cxl_at": "2026-10-19T20:21:27.755Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HBRVLVXE3B3CQACMZ6DU8Z8F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "367",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-DE35EA82",
        "acme_cxl_ticket": "12",
        "acme_cxl_requester": "13",
        "acme_cxl_at": "2026-10-19T20:21:27.755Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HBRVLVXE3B3CQACMZ6DU8Z8F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9ASC1Z9JBNHHMX3R",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_N1U29WTRYYX015ZK",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441135,
              "id": "price_990VUY6OQY1DZUZBXUU5OIQ2",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y4HYI6JKO80T4P36XEJ08G3A"
      },
      "status": "incomplete",
      "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_44DE7DDJGDHZO6QIHVI71ZIF",
      "default_payment_method": null,
      "id": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 88,
      "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": {
        "acme_cxl_ref": "CXL-DE35EA82",
        "acme_cxl_ticket": "12",
        "acme_cxl_requester": "13",
        "acme_cxl_at": "2026-10-19T20:21:27.755Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HBRVLVXE3B3CQACMZ6DU8Z8F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  118. · POST stripe request · provider traffic · /v1/customers/cus_9ASC1Z9JBNHHMX3R · HTTP 200 · request a25567b8474b · processing 15.56ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_9ASC1Z9JBNHHMX3R' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_12": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
      }
    }'

    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.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_12": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_9ASC1Z9JBNHHMX3R",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 46,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_12": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
      }
    }
  119. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_Y4HYI6JKO80T4P36XEJ08G3A · HTTP 200 · request f01e1fb83703 · processing 11.21ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y4HYI6JKO80T4P36XEJ08G3A' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 11.21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_9ASC1Z9JBNHHMX3R",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_N1U29WTRYYX015ZK",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441135,
              "id": "price_990VUY6OQY1DZUZBXUU5OIQ2",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y4HYI6JKO80T4P36XEJ08G3A"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441290,
      "ended_at": 1792441290,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_44DE7DDJGDHZO6QIHVI71ZIF",
      "default_payment_method": null,
      "id": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 88,
      "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": {
        "acme_cxl_ref": "CXL-DE35EA82",
        "acme_cxl_ticket": "12",
        "acme_cxl_requester": "13",
        "acme_cxl_at": "2026-10-19T20:21:27.755Z",
        "acme_cxl_offer": "",
        "acme_cxl_amount": "0",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HBRVLVXE3B3CQACMZ6DU8Z8F",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  120. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs · no refund due · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:32.124074+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 12 (open)",
              "durationMs": 139
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1397
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 185
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-DE35EA82: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-DE35EA82-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
              },
              "attempts": 1,
              "ref": "7136526136135826",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:29.677Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-DE35EA82-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "5187786213302832",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:30.081Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:30.781Z",
              "reconciled": null
            },
            {
              "id": "zendesk.cancellation_confirmed",
              "kind": "zendesk.cancellation_confirmed",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-DE35EA82-DONE",
                "status": "solved",
                "preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
              },
              "attempts": 1,
              "ref": "2311960999901824",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:31.469Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-DE35EA82",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17NC767U56.Z2IRYN",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:31.579Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-DE35EA82",
            "ticketId": 12,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:27.755Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:29.156Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:29.166Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:29.678Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:30.081Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:30.782Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:31.469Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-19T20:21:31.580Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:31.583Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:27.755Z",
          "updatedAt": "2026-10-19T20:21:31.583Z"
        }
      ]
    }
  121. · POST app request /invocations · no refund due · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 12,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      }
    }'

    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-19T20:21:32.369973+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 12,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "no_refund_due"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 12 (open)",
          "durationMs": 139
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1397
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 185
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-DE35EA82: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-DE35EA82-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
          },
          "attempts": 1,
          "ref": "7136526136135826",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:29.677Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-DE35EA82-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
          },
          "attempts": 1,
          "ref": "5187786213302832",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:30.081Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
            "product": "ACME non refundable plan",
            "reason": "cancellable under policy",
            "refundOffer": "none"
          },
          "attempts": 1,
          "ref": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:30.781Z",
          "reconciled": null
        },
        {
          "id": "zendesk.cancellation_confirmed",
          "kind": "zendesk.cancellation_confirmed",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-DE35EA82-DONE",
            "status": "solved",
            "preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
          },
          "attempts": 1,
          "ref": "2311960999901824",
          "detail": {
            "ticketId": 12
          },
          "appliedAt": "2026-10-19T20:21:31.469Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-DE35EA82",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17NC767U56.Z2IRYN",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:31.579Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-DE35EA82",
        "ticketId": 12,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "none",
          "amountMinor": 0,
          "currency": "usd",
          "methods": []
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:27.755Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:29.156Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:29.166Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:29.678Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:30.081Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:30.782Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:31.469Z",
          "msg": "zendesk.cancellation_confirmed: applied"
        },
        {
          "at": "2026-10-19T20:21:31.580Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:31.583Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:32.074Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:27.755Z",
      "updatedAt": "2026-10-19T20:21:32.074Z",
      "duplicate": true
    }
  122. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs · no refund due · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/no_refund_due/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:32.682415+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "no-refund-due-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "no_refund_due"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 12 (open)",
              "durationMs": 139
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1397
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 185
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-DE35EA82: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-DE35EA82-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
              },
              "attempts": 1,
              "ref": "7136526136135826",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:29.677Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-DE35EA82-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y4HYI6JKO80T4P36XEJ08G3A (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
              },
              "attempts": 1,
              "ref": "5187786213302832",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:30.081Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
                "product": "ACME non refundable plan",
                "reason": "cancellable under policy",
                "refundOffer": "none"
              },
              "attempts": 1,
              "ref": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:30.781Z",
              "reconciled": null
            },
            {
              "id": "zendesk.cancellation_confirmed",
              "kind": "zendesk.cancellation_confirmed",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-DE35EA82-DONE",
                "status": "solved",
                "preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
              },
              "attempts": 1,
              "ref": "2311960999901824",
              "detail": {
                "ticketId": 12
              },
              "appliedAt": "2026-10-19T20:21:31.469Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-DE35EA82",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17NC767U56.Z2IRYN",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:31.579Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-DE35EA82",
            "ticketId": 12,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_Y4HYI6JKO80T4P36XEJ08G3A",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "none",
              "amountMinor": 0,
              "currency": "usd",
              "methods": []
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:27.755Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:29.156Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:29.166Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:29.678Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:30.081Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:30.782Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:31.469Z",
              "msg": "zendesk.cancellation_confirmed: applied"
            },
            {
              "at": "2026-10-19T20:21:31.580Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:31.583Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:32.074Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:27.755Z",
          "updatedAt": "2026-10-19T20:21:32.074Z"
        }
      ]
    }
  123. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:32.901180+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  124. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 13,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_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-19T20:21:38.502620+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 13,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1581
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 669
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
          },
          "attempts": 1,
          "ref": "4400973390142493",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:34.977Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WNC7F07I0IX8QR"
          },
          "attempts": 1,
          "ref": "4317882754720038",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:35.299Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MEWYF2RG3R286LVQR4IISQFJ",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:36.120Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
          },
          "attempts": 1,
          "ref": "559811705644044",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:37.877Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17S7QJ5MSE.ZVQ4TN",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:38.116Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:32.857Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:34.445Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:34.450Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:34.977Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:35.299Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:36.121Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:37.878Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:38.116Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:38.119Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:32.857Z",
      "updatedAt": "2026-10-19T20:21:38.119Z",
      "duplicate": false
    }
  125. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 31c42374f4c7 · processing 345.27ms
    View sanitized request and response

    Curl-style request view

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

    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: 345.27ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_9QQTH868FCKBEPER",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 94,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  126. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 3c254de0b543 · processing 74.88ms
    View sanitized request and response

    Curl-style request view

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

    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: 74.88ms.

    Recorded request headers

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

    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_9QQTH868FCKBEPER",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_9CWUFVJZRVD0D7KO",
                  "unit_amount": 120000,
                  "currency": "usd",
                  "unit_amount_decimal": "120000",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "year"
                  },
                  "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": 1792441135,
                  "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
                "created": 49,
                "current_period_end": 94,
                "current_period_start": 13,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
          },
          "status": "incomplete",
          "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_ALP168G9USUH1GJMG1MH4EBT",
          "default_payment_method": null,
          "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 32,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 93,
          "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": 100,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  127. · GET stripe request · provider traffic · /v1/products/prod_9CWUFVJZRVD0D7KO · HTTP 200 · request 81838a981ba7 · processing 3.61ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_9CWUFVJZRVD0D7KO' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.61ms.

    Recorded request headers

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

    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,
      "created": 0,
      "default_price": null,
      "description": null,
      "id": "prod_9CWUFVJZRVD0D7KO",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-e385d8"
        }
      ],
      "metadata": {},
      "name": "ACME annual plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 99,
      "url": "https://api.stripe.com/acme-annual-plan"
    }
  128. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request c0884a2fff9c · processing 111ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 111ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 120000,
          "currency": "usd",
          "customer": "cus_9QQTH868FCKBEPER",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441140,
          "description": null,
          "receipt_email": null,
          "id": "pi_5GRH71ZDQJF2631NMKCN4U8A",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 120000,
          "currency": "usd",
          "customer": "cus_9QQTH868FCKBEPER",
          "payment_method": "pm_0QDO7YZH4VH4F12J3S552Y8X",
          "metadata": {
            "subscription_id": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 120000,
          "latest_charge": "ch_IHV1ZQ7YERM7YIDT6JZXTG49",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441140,
          "description": null,
          "receipt_email": null,
          "id": "pi_WNC7F07I0IX8QR1T2EQT32CC",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  129. · GET stripe request · provider traffic · /v1/invoices/in_ALP168G9USUH1GJMG1MH4EBT · HTTP 200 · request 812b388ef875 · processing 240.56ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_ALP168G9USUH1GJMG1MH4EBT' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 240.56ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 120000,
      "amount_overpaid": 61,
      "amount_paid": 0,
      "amount_remaining": 120000,
      "amount_shipping": 37,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441140,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_9QQTH868FCKBEPER",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 27,
          "description": null,
          "display_name": "Item 915",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_5929ba3a9275491c89bb9e4f6e",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 666.8232,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/53eb0ce3",
      "id": "in_ALP168G9USUH1GJMG1MH4EBT",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 63,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_39dd011bf9974685a08c825e12",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 52,
              "start": 33
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 25,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/a330bbc2"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 20,
      "period_start": 50,
      "post_payment_credit_notes_amount": 20,
      "pre_payment_credit_notes_amount": 85,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 40,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 87,
        "marked_uncollectible_at": 6,
        "paid_at": 51,
        "voided_at": 40
      },
      "subtotal": 94,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 120000,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_0HG7SMKRGH6WTJCVCWPCJ1BK",
            "object": "invoice_payment",
            "invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
            "amount_requested": 120000,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441140,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_5GRH71ZDQJF2631NMKCN4U8A"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_ALP168G9USUH1GJMG1MH4EBT"
      }
    }
  130. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request d10d98f9b2de · processing 4.56ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.56ms.

    Recorded request headers

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

    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/refunds"
    }
  131. · GET stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request 3cc8750fa244 · processing 82.9ms
    View sanitized request and response

    Curl-style request view

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

    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: 82.9ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 93,
      "currency": "usd",
      "customer": "cus_9QQTH868FCKBEPER",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "created": 15,
            "current_period_end": 1,
            "current_period_start": 43,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  132. · POST stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request 5d7409b38d3a · processing 19.32ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.32ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "415",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9QQTH868FCKBEPER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "status": "incomplete",
      "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_ALP168G9USUH1GJMG1MH4EBT",
      "default_payment_method": null,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 93,
      "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": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  133. · POST stripe request · provider traffic · /v1/customers/cus_9QQTH868FCKBEPER · HTTP 200 · request 17638783038b · processing 14.98ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_9QQTH868FCKBEPER' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_13": "sub_MEWYF2RG3R286LVQR4IISQFJ"
      }
    }'

    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.98ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_13": "sub_MEWYF2RG3R286LVQR4IISQFJ"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_9QQTH868FCKBEPER",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 94,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_13": "sub_MEWYF2RG3R286LVQR4IISQFJ"
      }
    }
  134. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request fdfac970f3e7 · processing 15.06ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.06ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_9QQTH868FCKBEPER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441296,
      "ended_at": 1792441296,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "default_payment_method": null,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 93,
      "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": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  135. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 13,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_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-19T20:21:40.277887+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 13,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (pending)",
          "durationMs": 559
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 751
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 361
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-REFUND-0213",
            "status": null,
            "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
          },
          "attempts": 1,
          "ref": "6952954964481516",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:39.806Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "caseRef": "CXL-EA6F1783",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "needsApproval": true
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "170BU7TUBV.FGG0ZJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:40.025Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:40.030Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-19T20:21:38.449Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:39.204Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:39.210Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:39.806Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:21:40.026Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:21:40.030Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:21:38.449Z",
      "updatedAt": "2026-10-19T20:21:40.030Z",
      "duplicate": false
    }
  136. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 30808ba94c6d · processing 17.2ms
    View sanitized request and response

    Curl-style request view

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

    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.2ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_9QQTH868FCKBEPER",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 94,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_13": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  137. · GET stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request a085f97cbf42 · processing 80.65ms
    View sanitized request and response

    Curl-style request view

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

    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: 80.65ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441296,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 93,
      "currency": "usd",
      "customer": "cus_9QQTH868FCKBEPER",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441296,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "created": 51,
            "current_period_end": 74,
            "current_period_start": 7,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  138. · GET stripe request · provider traffic · /v1/payment_intents/pi_WNC7F07I0IX8QR1T2EQT32CC · HTTP 200 · request d93c8107c87a · processing 74.45ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_WNC7F07I0IX8QR1T2EQT32CC' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 74.45ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 120000,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441140,
      "currency": "usd",
      "customer": "cus_9QQTH868FCKBEPER",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_WNC7F07I0IX8QR1T2EQT32CC",
      "last_payment_error": null,
      "latest_charge": "ch_IHV1ZQ7YERM7YIDT6JZXTG49",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_0QDO7YZH4VH4F12J3S552Y8X",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 120000,
      "metadata": {
        "subscription_id": "sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "payment_method_types": [
        "card"
      ]
    }
  139. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request d98cb67ae92c · processing 4.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.33ms.

    Recorded request headers

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

    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/refunds"
    }
  140. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:42.758638+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (pending)",
          "durationMs": 559
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 751
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 361
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-REFUND-0213",
            "status": null,
            "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
          },
          "attempts": 1,
          "ref": "6952954964481516",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:39.806Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-EA6F1783",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_TSDCTXCN9YGAMSRYA6JZIGSC",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_WNC7F07I0IX8QR1T2EQT32CC"
          },
          "appliedAt": "2026-10-19T20:21:41.491Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
          },
          "attempts": 1,
          "ref": "3128293589916978",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:42.518Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "170BU7TUBV.FGG0ZJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:40.025Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:40.030Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:40.217Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-19T20:21:38.449Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:39.204Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:39.210Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:39.806Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:21:40.026Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:21:40.030Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:40.217Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:41.491Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:21:42.519Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:21:42.522Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:38.449Z",
      "updatedAt": "2026-10-19T20:21:42.522Z",
      "result": "recorded"
    }
  141. · GET stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request 77e451e9811e · processing 85.23ms
    View sanitized request and response

    Curl-style request view

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

    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: 85.23ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441296,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 93,
      "currency": "usd",
      "customer": "cus_9QQTH868FCKBEPER",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441296,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "created": 55,
            "current_period_end": 36,
            "current_period_start": 16,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  142. · POST stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request 78d32cf980d2 · processing 18.84ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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.84ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "111",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9QQTH868FCKBEPER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441296,
      "ended_at": 1792441296,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "default_payment_method": null,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 93,
      "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": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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
    }
  143. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 66d1dc8e7110 · processing 4.91ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.91ms.

    Recorded request headers

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

    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/refunds"
    }
  144. · POST stripe request · provider traffic · /v1/refunds · HTTP 200 · request d64cc1298fdb · processing 39.83ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "payment_intent": "pi_WNC7F07I0IX8QR1T2EQT32CC",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13"
      }
    }'

    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: 39.83ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "158",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_WNC7F07I0IX8QR1T2EQT32CC",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_WNC7F07I0IX8QR1T2EQT32CC",
      "amount": 120000,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_IHV1ZQ7YERM7YIDT6JZXTG49",
      "customer": "cus_9QQTH868FCKBEPER",
      "created": 1792441301,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_TSDCTXCN9YGAMSRYA6JZIGSC"
    }
  145. · POST stripe request · provider traffic · /v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ · HTTP 200 · request e2e886c31984 · processing 23.43ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MEWYF2RG3R286LVQR4IISQFJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "original_payment:re_TSDCTXCN9YGAMSRYA6JZIGSC"
      }
    }'

    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.43ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "76",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_TSDCTXCN9YGAMSRYA6JZIGSC"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9QQTH868FCKBEPER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_9CWUFVJZRVD0D7KO",
              "unit_amount": 120000,
              "currency": "usd",
              "unit_amount_decimal": "120000",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_B6ONXKQ1JE7HQHXY5BU9ZEX4",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MEWYF2RG3R286LVQR4IISQFJ"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441296,
      "ended_at": 1792441296,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ALP168G9USUH1GJMG1MH4EBT",
      "default_payment_method": null,
      "id": "sub_MEWYF2RG3R286LVQR4IISQFJ",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 32,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 93,
      "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": {
        "acme_cxl_ref": "CXL-EA6F1783",
        "acme_cxl_ticket": "13",
        "acme_cxl_requester": "14",
        "acme_cxl_at": "2026-10-19T20:21:32.857Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "120000",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_WNC7F07I0IX8QR1T2EQT32CC",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_TSDCTXCN9YGAMSRYA6JZIGSC"
      },
      "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
    }
  146. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:43.065775+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 13 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1581
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 669
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EA6F1783: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
              },
              "attempts": 1,
              "ref": "4400973390142493",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:34.977Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EA6F1783-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WNC7F07I0IX8QR"
              },
              "attempts": 1,
              "ref": "4317882754720038",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:35.299Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MEWYF2RG3R286LVQR4IISQFJ",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:36.120Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
              },
              "attempts": 1,
              "ref": "559811705644044",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:37.877Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EA6F1783",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17S7QJ5MSE.ZVQ4TN",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:38.116Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-EA6F1783",
            "ticketId": 13,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:32.857Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:34.445Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:34.450Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:34.977Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:35.299Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:36.121Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:37.878Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:38.116Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:38.119Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:32.857Z",
          "updatedAt": "2026-10-19T20:21:38.119Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 13 (pending)",
              "durationMs": 559
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 751
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 361
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EA6F1783-REFUND-0213",
                "status": null,
                "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
              },
              "attempts": 1,
              "ref": "6952954964481516",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:39.806Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-EA6F1783",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_TSDCTXCN9YGAMSRYA6JZIGSC",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_WNC7F07I0IX8QR1T2EQT32CC"
              },
              "appliedAt": "2026-10-19T20:21:41.491Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
              },
              "attempts": 1,
              "ref": "3128293589916978",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:42.518Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EA6F1783",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "170BU7TUBV.FGG0ZJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:40.025Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:40.030Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:40.217Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-EA6F1783",
            "ticketId": 13,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-19T20:21:38.449Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:39.204Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:39.210Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:39.806Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:21:40.026Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:21:40.030Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:40.217Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:21:41.491Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:21:42.519Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:21:42.522Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:38.449Z",
          "updatedAt": "2026-10-19T20:21:42.522Z"
        }
      ]
    }
  147. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 13,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_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-19T20:21:43.269027+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 13,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1581
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 669
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
          },
          "attempts": 1,
          "ref": "4400973390142493",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:34.977Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WNC7F07I0IX8QR"
          },
          "attempts": 1,
          "ref": "4317882754720038",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:35.299Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "product": "ACME annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MEWYF2RG3R286LVQR4IISQFJ",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:36.120Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
          },
          "attempts": 1,
          "ref": "559811705644044",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:37.877Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17S7QJ5MSE.ZVQ4TN",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:38.116Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 120000,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:32.857Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:34.445Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:34.450Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:34.977Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:35.299Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:36.121Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:37.878Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:38.116Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:38.119Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:43.026Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:32.857Z",
      "updatedAt": "2026-10-19T20:21:43.026Z",
      "duplicate": true
    }
  148. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 13,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_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-19T20:21:43.461317+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 13,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (pending)",
          "durationMs": 559
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 751
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 361
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-REFUND-0213",
            "status": null,
            "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
          },
          "attempts": 1,
          "ref": "6952954964481516",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:39.806Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-EA6F1783",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_TSDCTXCN9YGAMSRYA6JZIGSC",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_WNC7F07I0IX8QR1T2EQT32CC"
          },
          "appliedAt": "2026-10-19T20:21:41.491Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
          },
          "attempts": 1,
          "ref": "3128293589916978",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:42.518Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "170BU7TUBV.FGG0ZJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:40.025Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:40.030Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:40.217Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-19T20:21:38.449Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:39.204Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:39.210Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:39.806Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:21:40.026Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:21:40.030Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:40.217Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:41.491Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:21:42.519Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:21:42.522Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:43.225Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:38.449Z",
      "updatedAt": "2026-10-19T20:21:43.225Z",
      "duplicate": true
    }
  149. · POST app request /invocations · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:21:43.636131+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "large_refund_needs_approval"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 13 (pending)",
          "durationMs": 559
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
          "durationMs": 751
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 361
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EA6F1783-REFUND-0213",
            "status": null,
            "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
          },
          "attempts": 1,
          "ref": "6952954964481516",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:39.806Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-EA6F1783",
            "method": "original_payment",
            "amount": "$1,200.00",
            "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "needsApproval": true
          },
          "attempts": 1,
          "ref": "re_TSDCTXCN9YGAMSRYA6JZIGSC",
          "detail": {
            "amountMinor": 120000,
            "status": "succeeded",
            "paymentIntent": "pi_WNC7F07I0IX8QR1T2EQT32CC"
          },
          "appliedAt": "2026-10-19T20:21:41.491Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EA6F1783-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
          },
          "attempts": 1,
          "ref": "3128293589916978",
          "detail": {
            "ticketId": 13
          },
          "appliedAt": "2026-10-19T20:21:42.518Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EA6F1783",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "170BU7TUBV.FGG0ZJ",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:40.025Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:21:40.030Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:21:40.217Z"
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-EA6F1783",
        "ticketId": 13,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
        "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
        "refundMethod": "original_payment",
        "refundMinor": 120000,
        "currency": "usd",
        "needsApproval": true
      },
      "events": [
        {
          "at": "2026-10-19T20:21:38.449Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:39.204Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:39.210Z",
          "msg": "planned 4 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:21:39.806Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:21:40.026Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:21:40.030Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:21:40.217Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:21:41.491Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:21:42.519Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:21:42.522Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:43.225Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:38.449Z",
      "updatedAt": "2026-10-19T20:21:43.409Z",
      "result": "already_decided"
    }
  150. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs · large refund needs approval · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/large_refund_needs_approval/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:43.948496+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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-refund-needs-approval-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 13 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1581
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 669
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EA6F1783: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
              },
              "attempts": 1,
              "ref": "4400973390142493",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:34.977Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EA6F1783-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MEWYF2RG3R286LVQR4IISQFJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_WNC7F07I0IX8QR"
              },
              "attempts": 1,
              "ref": "4317882754720038",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:35.299Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
                "product": "ACME annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MEWYF2RG3R286LVQR4IISQFJ",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:36.120Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
              },
              "attempts": 1,
              "ref": "559811705644044",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:37.877Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EA6F1783",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17S7QJ5MSE.ZVQ4TN",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:38.116Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-EA6F1783",
            "ticketId": 13,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 120000,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:32.857Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:34.445Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:34.450Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:34.977Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:35.299Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:36.121Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:37.878Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:38.116Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:38.119Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:43.026Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:32.857Z",
          "updatedAt": "2026-10-19T20:21:43.026Z"
        },
        {
          "runId": "large-refund-needs-approval-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "large_refund_needs_approval"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 13 (pending)",
              "durationMs": 559
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
              "durationMs": 751
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 361
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EA6F1783-REFUND-0213",
                "status": null,
                "preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-0213)"
              },
              "attempts": 1,
              "ref": "6952954964481516",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:39.806Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-EA6F1783",
                "method": "original_payment",
                "amount": "$1,200.00",
                "subscription": "sub_MEWYF2RG3R286LVQR4IISQFJ",
                "needsApproval": true
              },
              "attempts": 1,
              "ref": "re_TSDCTXCN9YGAMSRYA6JZIGSC",
              "detail": {
                "amountMinor": 120000,
                "status": "succeeded",
                "paymentIntent": "pi_WNC7F07I0IX8QR1T2EQT32CC"
              },
              "appliedAt": "2026-10-19T20:21:41.491Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EA6F1783-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
              },
              "attempts": 1,
              "ref": "3128293589916978",
              "detail": {
                "ticketId": 13
              },
              "appliedAt": "2026-10-19T20:21:42.518Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EA6F1783",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "170BU7TUBV.FGG0ZJ",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:40.025Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:21:40.030Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:21:40.217Z"
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-EA6F1783",
            "ticketId": 13,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
            "subscriptionId": "sub_MEWYF2RG3R286LVQR4IISQFJ",
            "refundMethod": "original_payment",
            "refundMinor": 120000,
            "currency": "usd",
            "needsApproval": true
          },
          "events": [
            {
              "at": "2026-10-19T20:21:38.449Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:39.204Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:39.210Z",
              "msg": "planned 4 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:21:39.806Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:21:40.026Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:21:40.030Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:21:40.217Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:21:41.491Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:21:42.519Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:21:42.522Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:43.225Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:38.449Z",
          "updatedAt": "2026-10-19T20:21:43.409Z"
        }
      ]
    }
  151. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs · unknown customer not cancelled · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:44.126903+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  152. · POST app request /invocations · unknown customer not cancelled · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 14,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }'

    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-19T20:21:46.629411+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 14,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 14 (open)",
          "durationMs": 205
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: 0 Stripe customers match; specify a subscription to verify ownership",
          "errorCode": "fatal",
          "durationMs": 503
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 315
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-38083F98: unverified (purchase could not be verified)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-38083F98-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
          },
          "attempts": 1,
          "ref": "4074542536811120",
          "detail": {
            "ticketId": 14
          },
          "appliedAt": "2026-10-19T20:21:45.594Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-38083F98-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
          },
          "attempts": 1,
          "ref": "1620905560544216",
          "detail": {
            "ticketId": 14
          },
          "appliedAt": "2026-10-19T20:21:46.176Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-38083F98",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "171O2N3YC7.RBC4GT",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:46.395Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-38083F98",
        "ticketId": 14,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-19T20:21:44.089Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:44.596Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:44.605Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:45.595Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:46.177Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:46.396Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:46.401Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-19T20:21:44.089Z",
      "updatedAt": "2026-10-19T20:21:46.401Z",
      "duplicate": false
    }
  153. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 663a060eaed1 · processing 4.47ms
    View sanitized request and response

    Curl-style request view

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

    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.47ms.

    Recorded request headers

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

    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/customers"
    }
  154. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs · unknown customer not cancelled · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:46.914617+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 14 (open)",
              "durationMs": 205
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: 0 Stripe customers match; specify a subscription to verify ownership",
              "errorCode": "fatal",
              "durationMs": 503
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 315
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-38083F98: unverified (purchase could not be verified)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-38083F98-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
              },
              "attempts": 1,
              "ref": "4074542536811120",
              "detail": {
                "ticketId": 14
              },
              "appliedAt": "2026-10-19T20:21:45.594Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-38083F98-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
              },
              "attempts": 1,
              "ref": "1620905560544216",
              "detail": {
                "ticketId": 14
              },
              "appliedAt": "2026-10-19T20:21:46.176Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-38083F98",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "171O2N3YC7.RBC4GT",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:46.395Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-38083F98",
            "ticketId": 14,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-19T20:21:44.089Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:44.596Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:44.605Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:45.595Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:46.177Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:46.396Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:46.401Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-19T20:21:44.089Z",
          "updatedAt": "2026-10-19T20:21:46.401Z"
        }
      ]
    }
  155. · POST app request /invocations · unknown customer not cancelled · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 14,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }'

    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-19T20:21:47.104928+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 14,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "unknown_customer_not_cancelled"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 14 (open)",
          "durationMs": 205
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "FatalError: 0 Stripe customers match; specify a subscription to verify ownership",
          "errorCode": "fatal",
          "durationMs": 503
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 315
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-38083F98: unverified (purchase could not be verified)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-38083F98-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
          },
          "attempts": 1,
          "ref": "4074542536811120",
          "detail": {
            "ticketId": 14
          },
          "appliedAt": "2026-10-19T20:21:45.594Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-38083F98-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
          },
          "attempts": 1,
          "ref": "1620905560544216",
          "detail": {
            "ticketId": 14
          },
          "appliedAt": "2026-10-19T20:21:46.176Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-38083F98",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "171O2N3YC7.RBC4GT",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:46.395Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-38083F98",
        "ticketId": 14,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-19T20:21:44.089Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:44.596Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:44.605Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:45.595Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:46.177Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:46.396Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:46.401Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-19T20:21:46.864Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:44.089Z",
      "updatedAt": "2026-10-19T20:21:46.864Z",
      "duplicate": true
    }
  156. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs · unknown customer not cancelled · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/unknown_customer_not_cancelled/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:47.386396+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "unknown-customer-not-cancelled-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "unknown_customer_not_cancelled"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 14 (open)",
              "durationMs": 205
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "FatalError: 0 Stripe customers match; specify a subscription to verify ownership",
              "errorCode": "fatal",
              "durationMs": 503
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 315
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-38083F98: unverified (purchase could not be verified)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-38083F98-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
              },
              "attempts": 1,
              "ref": "4074542536811120",
              "detail": {
                "ticketId": 14
              },
              "appliedAt": "2026-10-19T20:21:45.594Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-38083F98-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
              },
              "attempts": 1,
              "ref": "1620905560544216",
              "detail": {
                "ticketId": 14
              },
              "appliedAt": "2026-10-19T20:21:46.176Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-38083F98",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "171O2N3YC7.RBC4GT",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:46.395Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-38083F98",
            "ticketId": 14,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-19T20:21:44.089Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:44.596Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:44.605Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:45.595Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:46.177Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:46.396Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:46.401Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-19T20:21:46.864Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:44.089Z",
          "updatedAt": "2026-10-19T20:21:46.864Z"
        }
      ]
    }
  157. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:47.569049+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  158. · POST app request /invocations · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }'

    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-19T20:21:53.633735+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 15 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1938
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 96
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "7448425899907063",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.363Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-AF576BBA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
          },
          "attempts": 1,
          "ref": "5555839078205673",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.888Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:51.807Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "575476867803422",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:53.083Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-AF576BBA",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DWBZQ0AW.MRTYUC",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:53.285Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-AF576BBA",
        "ticketId": 15,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:47.523Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:49.466Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:49.476Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:50.364Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:50.888Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:51.807Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:53.084Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:53.285Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:53.288Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:47.523Z",
      "updatedAt": "2026-10-19T20:21:53.288Z",
      "duplicate": false
    }
  159. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request cedd276b7999 · processing 17.15ms
    View sanitized request and response

    Curl-style request view

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

    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.15ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_N8JDBQ4XTGAGB5ER",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 84,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  160. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 3e92c76d186c · processing 81.93ms
    View sanitized request and response

    Curl-style request view

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

    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: 81.93ms.

    Recorded request headers

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

    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_N8JDBQ4XTGAGB5ER",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
                "created": 42,
                "current_period_end": 92,
                "current_period_start": 40,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_35SH72NLICSSQ7VU403AF1PV"
          },
          "status": "incomplete",
          "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_LBIMURNGRTNW05B98VW0GDTZ",
          "default_payment_method": null,
          "id": "sub_35SH72NLICSSQ7VU403AF1PV",
          "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": 39,
          "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": 35,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  161. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 6b2a31ff40ca · processing 3.72ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.72ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  162. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 4e1bb2f0f6cd · processing 113.1ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 113.1ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_N8JDBQ4XTGAGB5ER",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_35SH72NLICSSQ7VU403AF1PV"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441141,
          "description": null,
          "receipt_email": null,
          "id": "pi_AITRRI1LGWZQX4TDZRUR0MGJ",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_N8JDBQ4XTGAGB5ER",
          "payment_method": "pm_OGMRHA4IEP3FJKWTBHPXJZYF",
          "metadata": {
            "subscription_id": "sub_35SH72NLICSSQ7VU403AF1PV"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_W1VU5OZNQ0D0FJTNUA78KEKN",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441141,
          "description": null,
          "receipt_email": null,
          "id": "pi_OP00WMJETHV0SWVX0IFMMETR",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  163. · GET stripe request · provider traffic · /v1/invoices/in_LBIMURNGRTNW05B98VW0GDTZ · HTTP 200 · request 2c9ba7ff3a34 · processing 570.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_LBIMURNGRTNW05B98VW0GDTZ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 570.88ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 97,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 36,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441141,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_N8JDBQ4XTGAGB5ER",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 82,
          "description": null,
          "display_name": "Item 176",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_7920de2846b446d79567e49cc4",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 554.8757,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/c53b8f06",
      "id": "in_LBIMURNGRTNW05B98VW0GDTZ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 90,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_6a0ea8478ceb4acc8c636d2621",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 69,
              "start": 69
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 91,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/d8f9af1d"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 15,
      "period_start": 88,
      "post_payment_credit_notes_amount": 83,
      "pre_payment_credit_notes_amount": 46,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 33,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 12,
        "marked_uncollectible_at": 82,
        "paid_at": 50,
        "voided_at": 75
      },
      "subtotal": 80,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_PIRBYR5PZZGGGV64OVOQO7N9",
            "object": "invoice_payment",
            "invoice": "in_LBIMURNGRTNW05B98VW0GDTZ",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441141,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_AITRRI1LGWZQX4TDZRUR0MGJ"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_LBIMURNGRTNW05B98VW0GDTZ"
      }
    }
  164. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request fdb4fff195e2 · processing 4.72ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.72ms.

    Recorded request headers

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

    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/refunds"
    }
  165. · GET stripe request · provider traffic · /v1/subscriptions/sub_35SH72NLICSSQ7VU403AF1PV · HTTP 200 · request ff36a93decc0 · processing 95.32ms
    View sanitized request and response

    Curl-style request view

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

    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: 95.32ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 39,
      "currency": "usd",
      "customer": "cus_N8JDBQ4XTGAGB5ER",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_35SH72NLICSSQ7VU403AF1PV",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
            "created": 33,
            "current_period_end": 8,
            "current_period_start": 42,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_35SH72NLICSSQ7VU403AF1PV"
      },
      "latest_invoice": "in_LBIMURNGRTNW05B98VW0GDTZ",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  166. · POST stripe request · provider traffic · /v1/subscriptions/sub_35SH72NLICSSQ7VU403AF1PV · HTTP 200 · request e9d2fea6cbc4 · processing 21ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_35SH72NLICSSQ7VU403AF1PV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-AF576BBA",
        "acme_cxl_ticket": "15",
        "acme_cxl_requester": "16",
        "acme_cxl_at": "2026-10-19T20:21:47.523Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_OP00WMJETHV0SWVX0IFMMETR",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-AF576BBA",
        "acme_cxl_ticket": "15",
        "acme_cxl_requester": "16",
        "acme_cxl_at": "2026-10-19T20:21:47.523Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_OP00WMJETHV0SWVX0IFMMETR",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_N8JDBQ4XTGAGB5ER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_35SH72NLICSSQ7VU403AF1PV"
      },
      "status": "incomplete",
      "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_LBIMURNGRTNW05B98VW0GDTZ",
      "default_payment_method": null,
      "id": "sub_35SH72NLICSSQ7VU403AF1PV",
      "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": 39,
      "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": {
        "acme_cxl_ref": "CXL-AF576BBA",
        "acme_cxl_ticket": "15",
        "acme_cxl_requester": "16",
        "acme_cxl_at": "2026-10-19T20:21:47.523Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_OP00WMJETHV0SWVX0IFMMETR",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  167. · POST stripe request · provider traffic · /v1/customers/cus_N8JDBQ4XTGAGB5ER · HTTP 200 · request 99ea9df613cb · processing 22.04ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_N8JDBQ4XTGAGB5ER' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_15": "sub_35SH72NLICSSQ7VU403AF1PV"
      }
    }'

    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: 22.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_15": "sub_35SH72NLICSSQ7VU403AF1PV"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_N8JDBQ4XTGAGB5ER",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 84,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_15": "sub_35SH72NLICSSQ7VU403AF1PV"
      }
    }
  168. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_35SH72NLICSSQ7VU403AF1PV · HTTP 200 · request 22d8e90002cc · processing 10.79ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_35SH72NLICSSQ7VU403AF1PV' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 10.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_N8JDBQ4XTGAGB5ER",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_35SH72NLICSSQ7VU403AF1PV"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441311,
      "ended_at": 1792441311,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_LBIMURNGRTNW05B98VW0GDTZ",
      "default_payment_method": null,
      "id": "sub_35SH72NLICSSQ7VU403AF1PV",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 39,
      "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": {
        "acme_cxl_ref": "CXL-AF576BBA",
        "acme_cxl_ticket": "15",
        "acme_cxl_requester": "16",
        "acme_cxl_at": "2026-10-19T20:21:47.523Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_OP00WMJETHV0SWVX0IFMMETR",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  169. · POST app request /invocations · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }'

    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-19T20:21:53.837225+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 15 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1938
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 96
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "7448425899907063",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.363Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-AF576BBA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
          },
          "attempts": 1,
          "ref": "5555839078205673",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.888Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:51.807Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "575476867803422",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:53.083Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-AF576BBA",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DWBZQ0AW.MRTYUC",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:53.285Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-AF576BBA",
        "ticketId": 15,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:47.523Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:49.466Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:49.476Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:50.364Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:50.888Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:51.807Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:53.084Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:53.285Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:53.288Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:53.596Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:47.523Z",
      "updatedAt": "2026-10-19T20:21:53.596Z",
      "duplicate": true
    }
  170. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:54.110009+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 15 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1938
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 96
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-AF576BBA-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "7448425899907063",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:50.363Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-AF576BBA-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
              },
              "attempts": 1,
              "ref": "5555839078205673",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:50.888Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:51.807Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-AF576BBA-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "575476867803422",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:53.083Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-AF576BBA",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17DWBZQ0AW.MRTYUC",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:53.285Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-AF576BBA",
            "ticketId": 15,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:47.523Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:49.466Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:49.476Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:50.364Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:50.888Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:51.807Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:53.084Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:53.285Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:53.288Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:53.596Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:47.523Z",
          "updatedAt": "2026-10-19T20:21:53.596Z"
        }
      ]
    }
  171. · POST app request /invocations · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }'

    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-19T20:21:54.318588+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 2,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 15 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1938
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 96
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "7448425899907063",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.363Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-AF576BBA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
          },
          "attempts": 1,
          "ref": "5555839078205673",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.888Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:51.807Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "575476867803422",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:53.083Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-AF576BBA",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DWBZQ0AW.MRTYUC",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:53.285Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-AF576BBA",
        "ticketId": 15,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:47.523Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:49.466Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:49.476Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:50.364Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:50.888Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:51.807Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:53.084Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:53.285Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:53.288Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:53.596Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:54.060Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:47.523Z",
      "updatedAt": "2026-10-19T20:21:54.060Z",
      "duplicate": true
    }
  172. · POST app request /invocations · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }'

    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-19T20:21:54.523237+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 15,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "duplicate_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 15 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1938
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 96
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "7448425899907063",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.363Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-AF576BBA-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
          },
          "attempts": 1,
          "ref": "5555839078205673",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:50.888Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:51.807Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-AF576BBA-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "575476867803422",
          "detail": {
            "ticketId": 15
          },
          "appliedAt": "2026-10-19T20:21:53.083Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-AF576BBA",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17DWBZQ0AW.MRTYUC",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:21:53.285Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-AF576BBA",
        "ticketId": 15,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:47.523Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:49.466Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:49.476Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:50.364Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:50.888Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:51.807Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:21:53.084Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:21:53.285Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:21:53.288Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:21:53.596Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:54.060Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:54.269Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:47.523Z",
      "updatedAt": "2026-10-19T20:21:54.269Z",
      "duplicate": true
    }
  173. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs · duplicate start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/duplicate_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:54.792487+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "duplicate-start-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "duplicate_start"
          },
          "duplicateStarts": 3,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 15 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1938
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 96
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-AF576BBA: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-AF576BBA-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "7448425899907063",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:50.363Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-AF576BBA-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_35SH72NLICSSQ7VU403AF1PV (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_OP00WMJETHV0SWVX"
              },
              "attempts": 1,
              "ref": "5555839078205673",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:50.888Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_35SH72NLICSSQ7VU403AF1PV",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_35SH72NLICSSQ7VU403AF1PV",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:51.807Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-AF576BBA-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "575476867803422",
              "detail": {
                "ticketId": 15
              },
              "appliedAt": "2026-10-19T20:21:53.083Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-AF576BBA",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17DWBZQ0AW.MRTYUC",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:21:53.285Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-AF576BBA",
            "ticketId": 15,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_35SH72NLICSSQ7VU403AF1PV",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:47.523Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:49.466Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:49.476Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:50.364Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:50.888Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:51.807Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:21:53.084Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:21:53.285Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:21:53.288Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:21:53.596Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:54.060Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:54.269Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:47.523Z",
          "updatedAt": "2026-10-19T20:21:54.269Z"
        }
      ]
    }
  174. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:21:54.958952+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  175. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:21:55.572086+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "RUNNING",
      "closed": false,
      "outcome": "pending",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 3,
      "agents": [],
      "actions": [],
      "counts": {
        "applied": 0,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {},
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:21:55.211Z",
      "duplicate": true
    }
  176. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:21:55.356498+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "RUNNING",
      "closed": false,
      "outcome": "pending",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 2,
      "agents": [],
      "actions": [],
      "counts": {
        "applied": 0,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {},
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:21:55.142Z",
      "duplicate": true
    }
  177. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:22:01.856054+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 3,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 16 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2234
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 211
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "2273598369004920",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.035Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CF754CD-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
          },
          "attempts": 1,
          "ref": "8426873390379395",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:59.435Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5873268565608910",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:22:00.842Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CF754CD",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "170J1OPM9H.XLK8CG",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:01.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CF754CD",
        "ticketId": 16,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:57.198Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:57.203Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:58.036Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:58.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:59.435Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:00.843Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:01.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:01.039Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:22:01.039Z",
      "duplicate": false
    }
  178. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:21:55.256545+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "RUNNING",
      "closed": false,
      "outcome": "pending",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 1,
      "agents": [],
      "actions": [],
      "counts": {
        "applied": 0,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {},
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:21:55.036Z",
      "duplicate": true
    }
  179. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 0b2e23c43972 · processing 17.92ms
    View sanitized request and response

    Curl-style request view

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

    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.92ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_9UIQFNJ1GLTPHVS8",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 34,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  180. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 93c191fbdfd4 · processing 76.5ms
    View sanitized request and response

    Curl-style request view

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

    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: 76.5ms.

    Recorded request headers

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

    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_9UIQFNJ1GLTPHVS8",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
                "created": 63,
                "current_period_end": 31,
                "current_period_start": 88,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_DSRJRM7BFEQX34A2G1MDEHA9"
          },
          "status": "incomplete",
          "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_K8XM42JFP63BIYLEI4EYM1L6",
          "default_payment_method": null,
          "id": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 0,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 2,
          "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": 41,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  181. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 489f5b5666ae · processing 3.77ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.77ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  182. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request ba2264f0bcc9 · processing 111.35ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 111.35ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_9UIQFNJ1GLTPHVS8",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441142,
          "description": null,
          "receipt_email": null,
          "id": "pi_REZFTPXBJ0NTGD9N4KZLKIE6",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_9UIQFNJ1GLTPHVS8",
          "payment_method": "pm_473HK7YY9J2CFPOAAAQ3NZBV",
          "metadata": {
            "subscription_id": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_1ESZF3FGIORG27WQ8CJER5OS",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441142,
          "description": null,
          "receipt_email": null,
          "id": "pi_HVIEX71Z5XTR1GNS2X6W1QVZ",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  183. · GET stripe request · provider traffic · /v1/invoices/in_K8XM42JFP63BIYLEI4EYM1L6 · HTTP 200 · request 1023248f0385 · processing 557.1ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_K8XM42JFP63BIYLEI4EYM1L6' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 557.1ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 72,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 76,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441142,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_9UIQFNJ1GLTPHVS8",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 96,
          "description": null,
          "display_name": "Item 855",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_6d548811083b4f60ad778d2596",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 816.3061,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/6884d969",
      "id": "in_K8XM42JFP63BIYLEI4EYM1L6",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 3,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_cbf3a954c818443aa83044f9e7",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 38,
              "start": 53
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 33,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/d8da20cd"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 57,
      "period_start": 27,
      "post_payment_credit_notes_amount": 95,
      "pre_payment_credit_notes_amount": 16,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 4,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 17,
        "marked_uncollectible_at": 40,
        "paid_at": 77,
        "voided_at": 13
      },
      "subtotal": 41,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_I8FYHA1NG2X1559A3CGJ7CQU",
            "object": "invoice_payment",
            "invoice": "in_K8XM42JFP63BIYLEI4EYM1L6",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441142,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_REZFTPXBJ0NTGD9N4KZLKIE6"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_K8XM42JFP63BIYLEI4EYM1L6"
      }
    }
  184. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 439f602ca662 · processing 4.33ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.33ms.

    Recorded request headers

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

    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/refunds"
    }
  185. · GET stripe request · provider traffic · /v1/subscriptions/sub_DSRJRM7BFEQX34A2G1MDEHA9 · HTTP 200 · request 65155362994f · processing 93.34ms
    View sanitized request and response

    Curl-style request view

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

    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: 93.34ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 0,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 2,
      "currency": "usd",
      "customer": "cus_9UIQFNJ1GLTPHVS8",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "created": 25,
            "current_period_end": 44,
            "current_period_start": 73,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DSRJRM7BFEQX34A2G1MDEHA9"
      },
      "latest_invoice": "in_K8XM42JFP63BIYLEI4EYM1L6",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 41,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  186. · POST stripe request · provider traffic · /v1/subscriptions/sub_DSRJRM7BFEQX34A2G1MDEHA9 · HTTP 200 · request 56328a0e8fea · processing 20.96ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_DSRJRM7BFEQX34A2G1MDEHA9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-5CF754CD",
        "acme_cxl_ticket": "16",
        "acme_cxl_requester": "17",
        "acme_cxl_at": "2026-10-19T20:21:54.959Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HVIEX71Z5XTR1GNS2X6W1QVZ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.96ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-5CF754CD",
        "acme_cxl_ticket": "16",
        "acme_cxl_requester": "17",
        "acme_cxl_at": "2026-10-19T20:21:54.959Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HVIEX71Z5XTR1GNS2X6W1QVZ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_9UIQFNJ1GLTPHVS8",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DSRJRM7BFEQX34A2G1MDEHA9"
      },
      "status": "incomplete",
      "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_K8XM42JFP63BIYLEI4EYM1L6",
      "default_payment_method": null,
      "id": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 0,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 2,
      "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": {
        "acme_cxl_ref": "CXL-5CF754CD",
        "acme_cxl_ticket": "16",
        "acme_cxl_requester": "17",
        "acme_cxl_at": "2026-10-19T20:21:54.959Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HVIEX71Z5XTR1GNS2X6W1QVZ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 41,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  187. · POST stripe request · provider traffic · /v1/customers/cus_9UIQFNJ1GLTPHVS8 · HTTP 200 · request 3e8ae66f5abc · processing 16.94ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_9UIQFNJ1GLTPHVS8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_16": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
      }
    }'

    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.94ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_16": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_9UIQFNJ1GLTPHVS8",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 34,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_16": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
      }
    }
  188. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_DSRJRM7BFEQX34A2G1MDEHA9 · HTTP 200 · request 8bec23081d94 · processing 12.5ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_DSRJRM7BFEQX34A2G1MDEHA9' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.5ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_9UIQFNJ1GLTPHVS8",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_DSRJRM7BFEQX34A2G1MDEHA9"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441319,
      "ended_at": 1792441319,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_K8XM42JFP63BIYLEI4EYM1L6",
      "default_payment_method": null,
      "id": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 0,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 2,
      "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": {
        "acme_cxl_ref": "CXL-5CF754CD",
        "acme_cxl_ticket": "16",
        "acme_cxl_requester": "17",
        "acme_cxl_at": "2026-10-19T20:21:54.959Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_HVIEX71Z5XTR1GNS2X6W1QVZ",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 41,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  189. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:02.436988+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 3,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 16 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2234
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 211
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CF754CD-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "2273598369004920",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:58.035Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5CF754CD-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
              },
              "attempts": 1,
              "ref": "8426873390379395",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:58.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:59.435Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CF754CD-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "5873268565608910",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:22:00.842Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5CF754CD",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "170J1OPM9H.XLK8CG",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:01.038Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5CF754CD",
            "ticketId": 16,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:54.959Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:55.036Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:55.142Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:55.211Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:57.198Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:57.203Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:58.036Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:58.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:59.435Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:00.843Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:01.038Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:01.039Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:21:54.959Z",
          "updatedAt": "2026-10-19T20:22:01.039Z"
        }
      ]
    }
  190. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:22:03.062203+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 4,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 16 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2234
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 211
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "2273598369004920",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.035Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CF754CD-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
          },
          "attempts": 1,
          "ref": "8426873390379395",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:59.435Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5873268565608910",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:22:00.842Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CF754CD",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "170J1OPM9H.XLK8CG",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:01.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CF754CD",
        "ticketId": 16,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:57.198Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:57.203Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:58.036Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:58.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:59.435Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:00.843Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:01.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:01.039Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:22:02.555Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:22:02.555Z",
      "duplicate": true
    }
  191. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:22:03.223086+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 5,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 16 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2234
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 211
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "2273598369004920",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.035Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CF754CD-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
          },
          "attempts": 1,
          "ref": "8426873390379395",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:59.435Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5873268565608910",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:22:00.842Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CF754CD",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "170J1OPM9H.XLK8CG",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:01.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CF754CD",
        "ticketId": 16,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:57.198Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:57.203Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:58.036Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:58.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:59.435Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:00.843Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:01.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:01.039Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:22:02.555Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.677Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:22:02.677Z",
      "duplicate": true
    }
  192. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:22:03.691217+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 7,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 16 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2234
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 211
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "2273598369004920",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.035Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CF754CD-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
          },
          "attempts": 1,
          "ref": "8426873390379395",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:59.435Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5873268565608910",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:22:00.842Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CF754CD",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "170J1OPM9H.XLK8CG",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:01.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CF754CD",
        "ticketId": 16,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:57.198Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:57.203Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:58.036Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:58.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:59.435Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:00.843Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:01.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:01.039Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:22:02.555Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.677Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.791Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.956Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:22:02.956Z",
      "duplicate": true
    }
  193. · POST app request /invocations · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }'

    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-19T20:22:03.317417+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 16,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "concurrent_start"
      },
      "duplicateStarts": 6,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 16 (open)",
          "durationMs": 167
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2234
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 211
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "2273598369004920",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.035Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-5CF754CD-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
          },
          "attempts": 1,
          "ref": "8426873390379395",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:58.526Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:21:59.435Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-5CF754CD-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5873268565608910",
          "detail": {
            "ticketId": 16
          },
          "appliedAt": "2026-10-19T20:22:00.842Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-5CF754CD",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "170J1OPM9H.XLK8CG",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:01.038Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-5CF754CD",
        "ticketId": 16,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:21:54.959Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:21:55.036Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.142Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:55.211Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:21:57.198Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:21:57.203Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:21:58.036Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:21:58.526Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:21:59.435Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:00.843Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:01.038Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:01.039Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:22:02.555Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.677Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:22:02.791Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:21:54.959Z",
      "updatedAt": "2026-10-19T20:22:02.791Z",
      "duplicate": true
    }
  194. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs · concurrent start · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/concurrent_start/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:04.101892+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "concurrent-start-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "concurrent_start"
          },
          "duplicateStarts": 7,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 16 (open)",
              "durationMs": 167
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2234
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 211
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-5CF754CD: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CF754CD-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "2273598369004920",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:58.035Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-5CF754CD-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DSRJRM7BFEQX34A2G1MDEHA9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HVIEX71Z5XTR1GNS"
              },
              "attempts": 1,
              "ref": "8426873390379395",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:58.526Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:21:59.435Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-5CF754CD-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "5873268565608910",
              "detail": {
                "ticketId": 16
              },
              "appliedAt": "2026-10-19T20:22:00.842Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-5CF754CD",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "170J1OPM9H.XLK8CG",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:01.038Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-5CF754CD",
            "ticketId": 16,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_DSRJRM7BFEQX34A2G1MDEHA9",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:21:54.959Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:21:55.036Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:55.142Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:55.211Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:21:57.198Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:21:57.203Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:21:58.036Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:21:58.526Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:21:59.435Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:00.843Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:01.038Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:01.039Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:22:02.555Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:22:02.677Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:22:02.791Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:22:02.956Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:21:54.959Z",
          "updatedAt": "2026-10-19T20:22:02.956Z"
        }
      ]
    }
  195. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:04.368452+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  196. · 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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 17,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ],
        "subscriptionId": "12345"
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "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-19T20:22:04.638714+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 17,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ],
        "subscriptionId": "12345"
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
  197. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:04.999311+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  198. · 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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "invalid-input-rejected-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 17,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ],
        "subscriptionId": "12345"
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "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-19T20:22:05.248271+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "invalid-input-rejected-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 17,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ],
        "subscriptionId": "12345"
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "invalid_input_rejected"
      }
    }

    Recorded response · HTTP 400

    {
      "error": "invalid input",
      "issues": [
        "subscriptionId: Stripe subscription id like sub_123"
      ]
    }
  199. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/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_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:05.558799+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  200. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:06.052074+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  201. · POST app request /invocations · stripe auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 18,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      }
    }'

    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-19T20:22:07.577239+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 18,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 18 (open)",
          "durationMs": 199
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 365
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 340
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-E6F599C6-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
          },
          "attempts": 1,
          "ref": "4785525825114560",
          "detail": {
            "ticketId": 18
          },
          "appliedAt": "2026-10-19T20:22:06.855Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-E6F599C6-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
          },
          "attempts": 1,
          "ref": "931597545162843",
          "detail": {
            "ticketId": 18
          },
          "appliedAt": "2026-10-19T20:22:07.150Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6F599C6",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "172FB6DIP1.HU77C8",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:07.271Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6F599C6",
        "ticketId": 18,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-19T20:22:06.015Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:06.385Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:06.391Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:06.855Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:07.150Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:07.271Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:07.275Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-19T20:22:06.015Z",
      "updatedAt": "2026-10-19T20:22:07.275Z",
      "duplicate": false
    }
  202. · GET stripe request · stripe auth failure · /v1/customers · HTTP 401 · processing 0.63ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 0.63ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 401

    {
      "error": {
        "type": "invalid_request_error",
        "code": "authentication_required",
        "doc_url": "https://stripe.com/docs/error-codes/authentication-required",
        "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
      }
    }
  203. · GET stripe request · provider traffic · /v1/customers · HTTP 401 · request a1381ac79c28 · processing 0.63ms
    View sanitized request and response

    Curl-style request view

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

    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: 0.63ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 401

    {
      "error": {
        "type": "invalid_request_error",
        "code": "authentication_required",
        "doc_url": "https://stripe.com/docs/error-codes/authentication-required",
        "message": "Invalid API key provided. You did not provide a valid API key. Ensure your Authorization header contains a valid Bearer token."
      }
    }
  204. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:07.959296+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 18 (open)",
              "durationMs": 199
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 365
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 340
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-E6F599C6-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
              },
              "attempts": 1,
              "ref": "4785525825114560",
              "detail": {
                "ticketId": 18
              },
              "appliedAt": "2026-10-19T20:22:06.855Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-E6F599C6-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
              },
              "attempts": 1,
              "ref": "931597545162843",
              "detail": {
                "ticketId": 18
              },
              "appliedAt": "2026-10-19T20:22:07.150Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6F599C6",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "172FB6DIP1.HU77C8",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:07.271Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6F599C6",
            "ticketId": 18,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-19T20:22:06.015Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:06.385Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:06.391Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:06.855Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:07.150Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:07.271Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:07.275Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-19T20:22:06.015Z",
          "updatedAt": "2026-10-19T20:22:07.275Z"
        }
      ]
    }
  205. · POST app request /invocations · stripe auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 18,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      }
    }'

    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-19T20:22:08.242442+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 18,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "stripe_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 18 (open)",
          "durationMs": 199
        },
        {
          "name": "policy-research",
          "status": "failed",
          "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
          "errorCode": "stripe:authentication_required",
          "durationMs": 365
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 340
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-E6F599C6-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
          },
          "attempts": 1,
          "ref": "4785525825114560",
          "detail": {
            "ticketId": 18
          },
          "appliedAt": "2026-10-19T20:22:06.855Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-E6F599C6-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
          },
          "attempts": 1,
          "ref": "931597545162843",
          "detail": {
            "ticketId": 18
          },
          "appliedAt": "2026-10-19T20:22:07.150Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-E6F599C6",
            "decision": "unverified"
          },
          "attempts": 1,
          "ref": "172FB6DIP1.HU77C8",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:07.271Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-E6F599C6",
        "ticketId": 18,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "unverified",
        "reason": "purchase could not be verified",
        "subscriptionId": null,
        "cancellation": "unverified",
        "refundOffer": null
      },
      "events": [
        {
          "at": "2026-10-19T20:22:06.015Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:06.385Z",
          "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:06.391Z",
          "msg": "planned 3 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:06.855Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:07.150Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:07.271Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:07.275Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-19T20:22:07.899Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:06.015Z",
      "updatedAt": "2026-10-19T20:22:07.899Z",
      "duplicate": true
    }
  206. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs · stripe auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/stripe_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:08.618286+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "stripe-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "stripe_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 18 (open)",
              "durationMs": 199
            },
            {
              "name": "policy-research",
              "status": "failed",
              "error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
              "errorCode": "stripe:authentication_required",
              "durationMs": 365
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 340
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-E6F599C6-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
              },
              "attempts": 1,
              "ref": "4785525825114560",
              "detail": {
                "ticketId": 18
              },
              "appliedAt": "2026-10-19T20:22:06.855Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-E6F599C6-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
              },
              "attempts": 1,
              "ref": "931597545162843",
              "detail": {
                "ticketId": 18
              },
              "appliedAt": "2026-10-19T20:22:07.150Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-E6F599C6",
                "decision": "unverified"
              },
              "attempts": 1,
              "ref": "172FB6DIP1.HU77C8",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:07.271Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 3,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-E6F599C6",
            "ticketId": 18,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "unverified",
            "reason": "purchase could not be verified",
            "subscriptionId": null,
            "cancellation": "unverified",
            "refundOffer": null
          },
          "events": [
            {
              "at": "2026-10-19T20:22:06.015Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:06.385Z",
              "msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:06.391Z",
              "msg": "planned 3 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:06.855Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:07.150Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:07.271Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:07.275Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-19T20:22:07.899Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:22:06.015Z",
          "updatedAt": "2026-10-19T20:22:07.899Z"
        }
      ]
    }
  207. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs · zendesk rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:08.947450+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  208. · POST app request /invocations · zendesk rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 19,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      }
    }'

    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-19T20:22:22.672173+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 19,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2511
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1440
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B95BA7C3-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B95BA7C3-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_DXFBFP17JOQNFFV1"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 19
          },
          "appliedAt": "2026-10-19T20:22:19.474Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B95BA7C3-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B95BA7C3",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17JZLLNMQK.PP7BGO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:22.174Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B95BA7C3",
        "ticketId": 19,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:08.888Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:11.408Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:11.418Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:13.819Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:16.269Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:19.475Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:21.904Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:22.174Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:22.179Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-19T20:22:08.888Z",
      "updatedAt": "2026-10-19T20:22:22.179Z",
      "duplicate": false
    }
  209. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.14ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.14ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  210. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request d5e84bba694d · processing 19.32ms
    View sanitized request and response

    Curl-style request view

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

    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.32ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_ZUB8MKRZFIQCLQV0",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 69,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  211. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request b4b9e3b5f9b8 · processing 76.24ms
    View sanitized request and response

    Curl-style request view

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

    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: 76.24ms.

    Recorded request headers

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

    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_ZUB8MKRZFIQCLQV0",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
                "created": 37,
                "current_period_end": 75,
                "current_period_start": 85,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_TZDDJSC4OQSZDB7D0EHWNC1S"
          },
          "status": "incomplete",
          "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_E7OB3QKRFJTAFPWU5AUQKAAB",
          "default_payment_method": null,
          "id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 90,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 97,
          "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": 0,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  212. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 35009fd7d39a · processing 3.77ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.77ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  213. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request b45b52438aba · processing 444.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 444.74ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_ZUB8MKRZFIQCLQV0",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441143,
          "description": null,
          "receipt_email": null,
          "id": "pi_XUG2MKRW19YCVN7KPD18PLQI",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_ZUB8MKRZFIQCLQV0",
          "payment_method": "pm_D97GWBJZSHNTK7GTSK2MHP5T",
          "metadata": {
            "subscription_id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_PUB0CJI6658VUVZ09UM3W454",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441143,
          "description": null,
          "receipt_email": null,
          "id": "pi_DXFBFP17JOQNFFV1447ZW3WG",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  214. · GET stripe request · provider traffic · /v1/invoices/in_E7OB3QKRFJTAFPWU5AUQKAAB · HTTP 200 · request e9abc76e2bf1 · processing 270.48ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_E7OB3QKRFJTAFPWU5AUQKAAB' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 270.48ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 89,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 6,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441143,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_ZUB8MKRZFIQCLQV0",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 19,
          "description": null,
          "display_name": "Item 448",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_1a2d32fb3935442bb04eb4ea48",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 130.8052,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/6841b413",
      "id": "in_E7OB3QKRFJTAFPWU5AUQKAAB",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 5,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_459c7a08978d4a6d80f298be20",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 41,
              "start": 68
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 83,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/4ed6953e"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 58,
      "period_start": 38,
      "post_payment_credit_notes_amount": 27,
      "pre_payment_credit_notes_amount": 12,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 90,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 87,
        "marked_uncollectible_at": 45,
        "paid_at": 58,
        "voided_at": 5
      },
      "subtotal": 15,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_E2RK004YLMHUZAGZ965G6K41",
            "object": "invoice_payment",
            "invoice": "in_E7OB3QKRFJTAFPWU5AUQKAAB",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441143,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_XUG2MKRW19YCVN7KPD18PLQI"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_E7OB3QKRFJTAFPWU5AUQKAAB"
      }
    }
  215. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.44ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.44ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  216. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b085d571f73b · processing 4.59ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.59ms.

    Recorded request headers

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

    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/refunds"
    }
  217. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.57ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.57ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  218. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 1.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 1.97ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  219. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  220. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2.49ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.49ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  221. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 3.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 3.08ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  222. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.5ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  223. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2.7ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.7ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  224. · GET stripe request · provider traffic · /v1/subscriptions/sub_TZDDJSC4OQSZDB7D0EHWNC1S · HTTP 200 · request 57ad98c288a4 · processing 85.77ms
    View sanitized request and response

    Curl-style request view

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

    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: 85.77ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 90,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 97,
      "currency": "usd",
      "customer": "cus_ZUB8MKRZFIQCLQV0",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
            "created": 40,
            "current_period_end": 36,
            "current_period_start": 58,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      },
      "latest_invoice": "in_E7OB3QKRFJTAFPWU5AUQKAAB",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 0,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  225. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.16ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.16ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  226. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.08ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  227. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19.json · HTTP 429 · processing 2.49ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.49ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  228. · POST stripe request · provider traffic · /v1/subscriptions/sub_TZDDJSC4OQSZDB7D0EHWNC1S · HTTP 200 · request 571055dbaaba · processing 22.69ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_TZDDJSC4OQSZDB7D0EHWNC1S' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-B95BA7C3",
        "acme_cxl_ticket": "19",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-19T20:22:08.888Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DXFBFP17JOQNFFV1447ZW3WG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 22.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "411",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-B95BA7C3",
        "acme_cxl_ticket": "19",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-19T20:22:08.888Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DXFBFP17JOQNFFV1447ZW3WG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_ZUB8MKRZFIQCLQV0",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      },
      "status": "incomplete",
      "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_E7OB3QKRFJTAFPWU5AUQKAAB",
      "default_payment_method": null,
      "id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 90,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 97,
      "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": {
        "acme_cxl_ref": "CXL-B95BA7C3",
        "acme_cxl_ticket": "19",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-19T20:22:08.888Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DXFBFP17JOQNFFV1447ZW3WG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 0,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  229. · POST stripe request · provider traffic · /v1/customers/cus_ZUB8MKRZFIQCLQV0 · HTTP 200 · request 1a19c399fbd2 · processing 16.72ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_ZUB8MKRZFIQCLQV0' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_19": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      }
    }'

    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.72ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_19": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_ZUB8MKRZFIQCLQV0",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 69,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_19": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      }
    }
  230. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_TZDDJSC4OQSZDB7D0EHWNC1S · HTTP 200 · request 05134cd3a777 · processing 11.55ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_TZDDJSC4OQSZDB7D0EHWNC1S' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 11.55ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_ZUB8MKRZFIQCLQV0",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_TZDDJSC4OQSZDB7D0EHWNC1S"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441339,
      "ended_at": 1792441339,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_E7OB3QKRFJTAFPWU5AUQKAAB",
      "default_payment_method": null,
      "id": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 90,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 97,
      "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": {
        "acme_cxl_ref": "CXL-B95BA7C3",
        "acme_cxl_ticket": "19",
        "acme_cxl_requester": "",
        "acme_cxl_at": "2026-10-19T20:22:08.888Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DXFBFP17JOQNFFV1447ZW3WG",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 0,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  231. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2.52ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.52ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  232. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 2.26ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 2.26ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  233. · GET zendesk request · zendesk rate limited · /api/v2/tickets/19/comments.json · HTTP 429 · processing 1.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 1.92ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "1"
    }

    Request body

    No body shown for this read.

    Recorded response · HTTP 429

    {
      "errors": [
        {
          "status": "429",
          "code": "RateLimited",
          "detail": null
        }
      ]
    }
  234. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs · zendesk rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:23.060276+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2511
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1440
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 214
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B95BA7C3-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B95BA7C3-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_DXFBFP17JOQNFFV1"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 19
              },
              "appliedAt": "2026-10-19T20:22:19.474Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B95BA7C3-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B95BA7C3",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17JZLLNMQK.PP7BGO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:22.174Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B95BA7C3",
            "ticketId": 19,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:08.888Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:11.408Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:11.418Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:13.819Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:16.269Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:19.475Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:21.904Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:22.174Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:22.179Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-19T20:22:08.888Z",
          "updatedAt": "2026-10-19T20:22:22.179Z"
        }
      ]
    }
  235. · POST app request /invocations · zendesk rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 19,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      }
    }'

    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-19T20:22:23.330116+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 19,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "zendesk_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "failed",
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "durationMs": 2511
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1440
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 214
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B95BA7C3-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B95BA7C3-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_DXFBFP17JOQNFFV1"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 19
          },
          "appliedAt": "2026-10-19T20:22:19.474Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B95BA7C3-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
          "errorCode": "zendesk:RateLimited",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B95BA7C3",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17JZLLNMQK.PP7BGO",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:22.174Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 2,
        "failed": 3,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B95BA7C3",
        "ticketId": 19,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:08.888Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:11.408Z",
          "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:11.418Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:13.819Z",
          "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:16.269Z",
          "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:19.475Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:21.904Z",
          "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
        },
        {
          "at": "2026-10-19T20:22:22.174Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:22.179Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-19T20:22:23.020Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:08.888Z",
      "updatedAt": "2026-10-19T20:22:23.020Z",
      "duplicate": true
    }
  236. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs · zendesk rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/zendesk_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:23.729662+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "zendesk-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "zendesk_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "failed",
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "durationMs": 2511
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1440
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 214
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B95BA7C3-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B95BA7C3-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TZDDJSC4OQSZDB7D0EHWNC1S (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_DXFBFP17JOQNFFV1"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 19
              },
              "appliedAt": "2026-10-19T20:22:19.474Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B95BA7C3-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
              "errorCode": "zendesk:RateLimited",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B95BA7C3",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17JZLLNMQK.PP7BGO",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:22.174Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 2,
            "failed": 3,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B95BA7C3",
            "ticketId": 19,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_TZDDJSC4OQSZDB7D0EHWNC1S",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:08.888Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:11.408Z",
              "msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:11.418Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:13.819Z",
              "msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:16.269Z",
              "msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:19.475Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:21.904Z",
              "msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
            },
            {
              "at": "2026-10-19T20:22:22.174Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:22.179Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-19T20:22:23.020Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:22:08.888Z",
          "updatedAt": "2026-10-19T20:22:23.020Z"
        }
      ]
    }
  237. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs · square auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:23.982535+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  238. · POST app request /invocations · square auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 20,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      }
    }'

    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-19T20:22:29.050540+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 20,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 20 (open)",
          "durationMs": 141
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1530
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 488
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-79EE39BB: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-79EE39BB-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1469345489888824",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:26.133Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-79EE39BB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48TLEBZ3M0DGOU6J"
          },
          "attempts": 1,
          "ref": "2308724830956328",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:26.420Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_RCSTX5TTURQ7CL1V96O28VO4",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:27.046Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-79EE39BB-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3499189693689374",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:28.428Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-79EE39BB",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17RZRFREJ7.R5T73K",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:28.691Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-79EE39BB",
        "ticketId": 20,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_RCSTX5TTURQ7CL1V96O28VO4",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:23.960Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:25.494Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-19T20:22:25.505Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:26.134Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:26.420Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:27.046Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:28.429Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:28.692Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:28.697Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-19T20:22:23.960Z",
      "updatedAt": "2026-10-19T20:22:28.697Z",
      "duplicate": false
    }
  239. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f764de522323 · processing 24.32ms
    View sanitized request and response

    Curl-style request view

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

    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: 24.32ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_XXJQJYW16781XE0Q",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 87,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  240. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request a2bdf206f37f · processing 88.59ms
    View sanitized request and response

    Curl-style request view

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

    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: 88.59ms.

    Recorded request headers

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

    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_XXJQJYW16781XE0Q",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
                "created": 64,
                "current_period_end": 12,
                "current_period_start": 67,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_RCSTX5TTURQ7CL1V96O28VO4"
          },
          "status": "incomplete",
          "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_5QTJJ8OXAFR1U1Y67JU25PKN",
          "default_payment_method": null,
          "id": "sub_RCSTX5TTURQ7CL1V96O28VO4",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 100,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 44,
          "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": 45,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  241. · GET square request · square auth failure · /v2/locations/LKZQE8ZN3GSKR · HTTP 401 · processing 0.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET '<SQUARE_TWIN_BASE_URL>/v2/locations/LKZQE8ZN3GSKR' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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 was not recorded. Provider processing: 0.97ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 401

    {
      "errors": [
        {
          "status": "401",
          "code": "UNAUTHORIZED",
          "detail": "This request could not be authorized. The provided access token has expired or been revoked. Obtain a new token via the OAuth flow.\n"
        }
      ]
    }
  242. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request e66df069618a · processing 4.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.25ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  243. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 71f0b02adfdc · processing 464.84ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 464.84ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_XXJQJYW16781XE0Q",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_RCSTX5TTURQ7CL1V96O28VO4"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441144,
          "description": null,
          "receipt_email": null,
          "id": "pi_6RK6RV4L7VICPESRQCR48CZR",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_XXJQJYW16781XE0Q",
          "payment_method": "pm_EOH2WZS4WLT4CK7K7HI49IO4",
          "metadata": {
            "subscription_id": "sub_RCSTX5TTURQ7CL1V96O28VO4"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_QU396W3PDQ3W8W28L40LQ7XQ",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441144,
          "description": null,
          "receipt_email": null,
          "id": "pi_48TLEBZ3M0DGOU6JLBD6CXMH",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  244. · GET stripe request · provider traffic · /v1/invoices/in_5QTJJ8OXAFR1U1Y67JU25PKN · HTTP 200 · request f15fbcae4d00 · processing 256.88ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_5QTJJ8OXAFR1U1Y67JU25PKN' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 256.88ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 91,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 74,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441144,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_XXJQJYW16781XE0Q",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 70,
          "description": null,
          "display_name": "Item 532",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_e76b27e9f2ae4e78b1d7fa0cb3",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 726.3681,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/47b42367",
      "id": "in_5QTJJ8OXAFR1U1Y67JU25PKN",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 60,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_f4f7db2839e34b038f5f7d7cbe",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 22,
              "start": 18
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 39,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/59707824"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 70,
      "period_start": 70,
      "post_payment_credit_notes_amount": 70,
      "pre_payment_credit_notes_amount": 48,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 38,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 68,
        "marked_uncollectible_at": 91,
        "paid_at": 4,
        "voided_at": 47
      },
      "subtotal": 94,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_S0R3QY99A2OI4LDOW977JX4I",
            "object": "invoice_payment",
            "invoice": "in_5QTJJ8OXAFR1U1Y67JU25PKN",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441144,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_6RK6RV4L7VICPESRQCR48CZR"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_5QTJJ8OXAFR1U1Y67JU25PKN"
      }
    }
  245. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 90ecf5e83a40 · processing 6.04ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 6.04ms.

    Recorded request headers

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

    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/refunds"
    }
  246. · GET stripe request · provider traffic · /v1/subscriptions/sub_RCSTX5TTURQ7CL1V96O28VO4 · HTTP 200 · request 6cb2fbebeccd · processing 85.94ms
    View sanitized request and response

    Curl-style request view

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

    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: 85.94ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 44,
      "currency": "usd",
      "customer": "cus_XXJQJYW16781XE0Q",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_RCSTX5TTURQ7CL1V96O28VO4",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
            "created": 64,
            "current_period_end": 37,
            "current_period_start": 99,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_RCSTX5TTURQ7CL1V96O28VO4"
      },
      "latest_invoice": "in_5QTJJ8OXAFR1U1Y67JU25PKN",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 45,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  247. · POST stripe request · provider traffic · /v1/subscriptions/sub_RCSTX5TTURQ7CL1V96O28VO4 · HTTP 200 · request 77af86536047 · processing 28.57ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_RCSTX5TTURQ7CL1V96O28VO4' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-79EE39BB",
        "acme_cxl_ticket": "20",
        "acme_cxl_requester": "21",
        "acme_cxl_at": "2026-10-19T20:22:23.960Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_48TLEBZ3M0DGOU6JLBD6CXMH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 28.57ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "401",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-79EE39BB",
        "acme_cxl_ticket": "20",
        "acme_cxl_requester": "21",
        "acme_cxl_at": "2026-10-19T20:22:23.960Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_48TLEBZ3M0DGOU6JLBD6CXMH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_XXJQJYW16781XE0Q",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_RCSTX5TTURQ7CL1V96O28VO4"
      },
      "status": "incomplete",
      "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_5QTJJ8OXAFR1U1Y67JU25PKN",
      "default_payment_method": null,
      "id": "sub_RCSTX5TTURQ7CL1V96O28VO4",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 44,
      "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": {
        "acme_cxl_ref": "CXL-79EE39BB",
        "acme_cxl_ticket": "20",
        "acme_cxl_requester": "21",
        "acme_cxl_at": "2026-10-19T20:22:23.960Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_48TLEBZ3M0DGOU6JLBD6CXMH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 45,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  248. · POST stripe request · provider traffic · /v1/customers/cus_XXJQJYW16781XE0Q · HTTP 200 · request 9471ad0ea0f4 · processing 14.8ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_XXJQJYW16781XE0Q' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_20": "sub_RCSTX5TTURQ7CL1V96O28VO4"
      }
    }'

    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.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_20": "sub_RCSTX5TTURQ7CL1V96O28VO4"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_XXJQJYW16781XE0Q",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 87,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_20": "sub_RCSTX5TTURQ7CL1V96O28VO4"
      }
    }
  249. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_RCSTX5TTURQ7CL1V96O28VO4 · HTTP 200 · request 947b959f7b24 · processing 13.64ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_RCSTX5TTURQ7CL1V96O28VO4' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.64ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_XXJQJYW16781XE0Q",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_RCSTX5TTURQ7CL1V96O28VO4"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441347,
      "ended_at": 1792441347,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_5QTJJ8OXAFR1U1Y67JU25PKN",
      "default_payment_method": null,
      "id": "sub_RCSTX5TTURQ7CL1V96O28VO4",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 44,
      "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": {
        "acme_cxl_ref": "CXL-79EE39BB",
        "acme_cxl_ticket": "20",
        "acme_cxl_requester": "21",
        "acme_cxl_at": "2026-10-19T20:22:23.960Z",
        "acme_cxl_offer": "original_payment,store_credit",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_48TLEBZ3M0DGOU6JLBD6CXMH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 45,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  250. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs · square auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:29.422190+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 20 (open)",
              "durationMs": 141
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1530
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 488
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-79EE39BB: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-79EE39BB-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1469345489888824",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:26.133Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-79EE39BB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48TLEBZ3M0DGOU6J"
              },
              "attempts": 1,
              "ref": "2308724830956328",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:26.420Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_RCSTX5TTURQ7CL1V96O28VO4",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:27.046Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-79EE39BB-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3499189693689374",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:28.428Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-79EE39BB",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17RZRFREJ7.R5T73K",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:28.691Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-79EE39BB",
            "ticketId": 20,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_RCSTX5TTURQ7CL1V96O28VO4",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:23.960Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:25.494Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-19T20:22:25.505Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:26.134Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:26.420Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:27.046Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:28.429Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:28.692Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:28.697Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-19T20:22:23.960Z",
          "updatedAt": "2026-10-19T20:22:28.697Z"
        }
      ]
    }
  251. · POST app request /invocations · square auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 20,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      }
    }'

    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-19T20:22:29.701090+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 20,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "square_auth_failure"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 20 (open)",
          "durationMs": 141
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1530
        },
        {
          "name": "gift-card-desk",
          "status": "failed",
          "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
          "errorCode": "square:UNAUTHORIZED",
          "durationMs": 488
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-79EE39BB: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-79EE39BB-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1469345489888824",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:26.133Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-79EE39BB-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48TLEBZ3M0DGOU6J"
          },
          "attempts": 1,
          "ref": "2308724830956328",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:26.420Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit"
          },
          "attempts": 1,
          "ref": "sub_RCSTX5TTURQ7CL1V96O28VO4",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:27.046Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-79EE39BB-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3499189693689374",
          "detail": {
            "ticketId": 20
          },
          "appliedAt": "2026-10-19T20:22:28.428Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-79EE39BB",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17RZRFREJ7.R5T73K",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:28.691Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-79EE39BB",
        "ticketId": 20,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_RCSTX5TTURQ7CL1V96O28VO4",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:23.960Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:25.494Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
        },
        {
          "at": "2026-10-19T20:22:25.505Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:26.134Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:26.420Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:27.046Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:28.429Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:28.692Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:28.697Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-19T20:22:29.377Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:23.960Z",
      "updatedAt": "2026-10-19T20:22:29.377Z",
      "duplicate": true
    }
  252. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs · square auth failure · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/square_auth_failure/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:30.062307+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "square-auth-failure-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "square_auth_failure"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 20 (open)",
              "durationMs": 141
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1530
            },
            {
              "name": "gift-card-desk",
              "status": "failed",
              "error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
              "errorCode": "square:UNAUTHORIZED",
              "durationMs": 488
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-79EE39BB: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-79EE39BB-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1469345489888824",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:26.133Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-79EE39BB-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RCSTX5TTURQ7CL1V96O28VO4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48TLEBZ3M0DGOU6J"
              },
              "attempts": 1,
              "ref": "2308724830956328",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:26.420Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_RCSTX5TTURQ7CL1V96O28VO4",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit"
              },
              "attempts": 1,
              "ref": "sub_RCSTX5TTURQ7CL1V96O28VO4",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:27.046Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-79EE39BB-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3499189693689374",
              "detail": {
                "ticketId": 20
              },
              "appliedAt": "2026-10-19T20:22:28.428Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-79EE39BB",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17RZRFREJ7.R5T73K",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:28.691Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-79EE39BB",
            "ticketId": 20,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_RCSTX5TTURQ7CL1V96O28VO4",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:23.960Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:25.494Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
            },
            {
              "at": "2026-10-19T20:22:25.505Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:26.134Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:26.420Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:27.046Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:28.429Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:28.692Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:28.697Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-19T20:22:29.377Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:22:23.960Z",
          "updatedAt": "2026-10-19T20:22:29.377Z"
        }
      ]
    }
  253. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:30.287416+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  254. · POST app request /invocations · slack rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 21,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      }
    }'

    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-19T20:22:45.852411+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 21,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 21 (open)",
          "durationMs": 194
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2232
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EC2E2008: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EC2E2008-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "8168770471334025",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:33.840Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EC2E2008-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_C1LZLCK9VDX6H4BT"
          },
          "attempts": 1,
          "ref": "6323040144483594",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:34.405Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MWN7J24YBRTH9J6WP9P00QXS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:35.373Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EC2E2008-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3691565332227213",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:36.442Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EC2E2008",
            "decision": "cancel"
          },
          "attempts": 1,
          "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
          "errorCode": "slack:ratelimited",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 1,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-EC2E2008",
        "ticketId": 21,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MWN7J24YBRTH9J6WP9P00QXS",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:30.531Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:32.769Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:32.782Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:33.840Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:34.405Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:35.373Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:36.443Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:45.396Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-19T20:22:45.401Z",
          "msg": "done (partial)"
        }
      ],
      "createdAt": "2026-10-19T20:22:30.531Z",
      "updatedAt": "2026-10-19T20:22:45.401Z",
      "duplicate": false
    }
  255. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request b980088f77dd · processing 22.16ms
    View sanitized request and response

    Curl-style request view

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

    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: 22.16ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_7GTV8CNUUZ4NE09D",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 8,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  256. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request dd0b981502a0 · processing 75.65ms
    View sanitized request and response

    Curl-style request view

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

    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: 75.65ms.

    Recorded request headers

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

    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_7GTV8CNUUZ4NE09D",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
                "created": 2,
                "current_period_end": 16,
                "current_period_start": 7,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_MWN7J24YBRTH9J6WP9P00QXS"
          },
          "status": "incomplete",
          "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_NVM0SLHR5ZLKE5W596MW3A1S",
          "default_payment_method": null,
          "id": "sub_MWN7J24YBRTH9J6WP9P00QXS",
          "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": 46,
          "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": 88,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  257. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 888a7eb6ea93 · processing 3.57ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.57ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  258. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 10ad49fcffe8 · processing 420.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 420.58ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_7GTV8CNUUZ4NE09D",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_MWN7J24YBRTH9J6WP9P00QXS"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441144,
          "description": null,
          "receipt_email": null,
          "id": "pi_LPPB65LYNF54TE6CVZM6P5GI",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_7GTV8CNUUZ4NE09D",
          "payment_method": "pm_WDKKISFYFH6Q9J33VJ2RG36D",
          "metadata": {
            "subscription_id": "sub_MWN7J24YBRTH9J6WP9P00QXS"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_UQU9GFH3AT3FZ32TXSS12L3B",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441144,
          "description": null,
          "receipt_email": null,
          "id": "pi_C1LZLCK9VDX6H4BTRJZGLUD0",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  259. · GET stripe request · provider traffic · /v1/invoices/in_NVM0SLHR5ZLKE5W596MW3A1S · HTTP 200 · request f53b4d0e79f8 · processing 245.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_NVM0SLHR5ZLKE5W596MW3A1S' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 245.08ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 27,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 0,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441144,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_7GTV8CNUUZ4NE09D",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 74,
          "description": null,
          "display_name": "Item 971",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_56c519b253d541ba9b10a4eaff",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 199.4185,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/222f7c48",
      "id": "in_NVM0SLHR5ZLKE5W596MW3A1S",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 40,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_9110bd006bb843d7a865ec728f",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 88,
              "start": 6
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 13,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/54ecf4ad"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 22,
      "period_start": 81,
      "post_payment_credit_notes_amount": 40,
      "pre_payment_credit_notes_amount": 78,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 39,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 87,
        "marked_uncollectible_at": 41,
        "paid_at": 32,
        "voided_at": 63
      },
      "subtotal": 84,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_EP45GH3XFU7TU39PTYKAER3I",
            "object": "invoice_payment",
            "invoice": "in_NVM0SLHR5ZLKE5W596MW3A1S",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441144,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_LPPB65LYNF54TE6CVZM6P5GI"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_NVM0SLHR5ZLKE5W596MW3A1S"
      }
    }
  260. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 12d6785a12c1 · processing 4.38ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.38ms.

    Recorded request headers

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

    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/refunds"
    }
  261. · GET stripe request · provider traffic · /v1/subscriptions/sub_MWN7J24YBRTH9J6WP9P00QXS · HTTP 200 · request be5229023c4e · processing 85.9ms
    View sanitized request and response

    Curl-style request view

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

    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: 85.9ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 46,
      "currency": "usd",
      "customer": "cus_7GTV8CNUUZ4NE09D",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_MWN7J24YBRTH9J6WP9P00QXS",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
            "created": 5,
            "current_period_end": 96,
            "current_period_start": 6,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MWN7J24YBRTH9J6WP9P00QXS"
      },
      "latest_invoice": "in_NVM0SLHR5ZLKE5W596MW3A1S",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  262. · POST stripe request · provider traffic · /v1/subscriptions/sub_MWN7J24YBRTH9J6WP9P00QXS · HTTP 200 · request c43e4bb3b3ba · processing 19.1ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MWN7J24YBRTH9J6WP9P00QXS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-EC2E2008",
        "acme_cxl_ticket": "21",
        "acme_cxl_requester": "22",
        "acme_cxl_at": "2026-10-19T20:22:30.531Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_C1LZLCK9VDX6H4BTRJZGLUD0",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.1ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-EC2E2008",
        "acme_cxl_ticket": "21",
        "acme_cxl_requester": "22",
        "acme_cxl_at": "2026-10-19T20:22:30.531Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_C1LZLCK9VDX6H4BTRJZGLUD0",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_7GTV8CNUUZ4NE09D",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MWN7J24YBRTH9J6WP9P00QXS"
      },
      "status": "incomplete",
      "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_NVM0SLHR5ZLKE5W596MW3A1S",
      "default_payment_method": null,
      "id": "sub_MWN7J24YBRTH9J6WP9P00QXS",
      "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": 46,
      "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": {
        "acme_cxl_ref": "CXL-EC2E2008",
        "acme_cxl_ticket": "21",
        "acme_cxl_requester": "22",
        "acme_cxl_at": "2026-10-19T20:22:30.531Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_C1LZLCK9VDX6H4BTRJZGLUD0",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  263. · POST stripe request · provider traffic · /v1/customers/cus_7GTV8CNUUZ4NE09D · HTTP 200 · request 67bfb77bb1ab · processing 15.04ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_7GTV8CNUUZ4NE09D' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_21": "sub_MWN7J24YBRTH9J6WP9P00QXS"
      }
    }'

    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.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_21": "sub_MWN7J24YBRTH9J6WP9P00QXS"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_7GTV8CNUUZ4NE09D",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 8,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_21": "sub_MWN7J24YBRTH9J6WP9P00QXS"
      }
    }
  264. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_MWN7J24YBRTH9J6WP9P00QXS · HTTP 200 · request 0af2587d8d96 · processing 11.65ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_MWN7J24YBRTH9J6WP9P00QXS' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 11.65ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_7GTV8CNUUZ4NE09D",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_MWN7J24YBRTH9J6WP9P00QXS"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441355,
      "ended_at": 1792441355,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_NVM0SLHR5ZLKE5W596MW3A1S",
      "default_payment_method": null,
      "id": "sub_MWN7J24YBRTH9J6WP9P00QXS",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 46,
      "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": {
        "acme_cxl_ref": "CXL-EC2E2008",
        "acme_cxl_ticket": "21",
        "acme_cxl_requester": "22",
        "acme_cxl_at": "2026-10-19T20:22:30.531Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_C1LZLCK9VDX6H4BTRJZGLUD0",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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
    }
  265. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 1.02ms
    View sanitized request and response

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/json; charset=utf-8' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "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 was not recorded. Provider processing: 1.02ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  266. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.78ms
    View sanitized request and response

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/json; charset=utf-8' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "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 was not recorded. Provider processing: 0.78ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  267. · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.79ms
    View sanitized request and response

    Curl-style request view

    curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/json; charset=utf-8' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "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 was not recorded. Provider processing: 0.79ms.

    Recorded request headers

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

    Recorded response headers

    {
      "retry-after": "30"
    }

    Request body

    {
      "channel": "C0BILLING01",
      "text": ":white_check_mark: CXL-EC2E2008: cancelling sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan) for [email protected]; refund $49.00 offered.",
      "unfurl_links": false,
      "unfurl_media": false
    }

    Recorded response · HTTP 429

    {
      "ok": false,
      "error": "ratelimited"
    }
  268. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:46.206882+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 21 (open)",
              "durationMs": 194
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2232
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EC2E2008: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EC2E2008-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "8168770471334025",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:33.840Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EC2E2008-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_C1LZLCK9VDX6H4BT"
              },
              "attempts": 1,
              "ref": "6323040144483594",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:34.405Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MWN7J24YBRTH9J6WP9P00QXS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:35.373Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EC2E2008-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3691565332227213",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:36.442Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EC2E2008",
                "decision": "cancel"
              },
              "attempts": 1,
              "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
              "errorCode": "slack:ratelimited",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 1,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-EC2E2008",
            "ticketId": 21,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MWN7J24YBRTH9J6WP9P00QXS",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:30.531Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:32.769Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:32.782Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:33.840Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:34.405Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:35.373Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:36.443Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:45.396Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-19T20:22:45.401Z",
              "msg": "done (partial)"
            }
          ],
          "createdAt": "2026-10-19T20:22:30.531Z",
          "updatedAt": "2026-10-19T20:22:45.401Z"
        }
      ]
    }
  269. · POST app request /invocations · slack rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 21,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      }
    }'

    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-19T20:22:46.434662+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 21,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "partial",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "slack_rate_limited"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 21 (open)",
          "durationMs": 194
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 2232
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 225
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-EC2E2008: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EC2E2008-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "8168770471334025",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:33.840Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-EC2E2008-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_C1LZLCK9VDX6H4BT"
          },
          "attempts": 1,
          "ref": "6323040144483594",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:34.405Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_MWN7J24YBRTH9J6WP9P00QXS",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:35.373Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-EC2E2008-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "3691565332227213",
          "detail": {
            "ticketId": 21
          },
          "appliedAt": "2026-10-19T20:22:36.442Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "failed",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-EC2E2008",
            "decision": "cancel"
          },
          "attempts": 1,
          "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
          "errorCode": "slack:ratelimited",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 1,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-EC2E2008",
        "ticketId": 21,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_MWN7J24YBRTH9J6WP9P00QXS",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:30.531Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:32.769Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:32.782Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:22:33.840Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:34.405Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:35.373Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:22:36.443Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:22:45.396Z",
          "msg": "slack.post_case: failed (slack:ratelimited)"
        },
        {
          "at": "2026-10-19T20:22:45.401Z",
          "msg": "done (partial)"
        },
        {
          "at": "2026-10-19T20:22:46.150Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:30.531Z",
      "updatedAt": "2026-10-19T20:22:46.150Z",
      "duplicate": true
    }
  270. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/slack_rate_limited/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:46.772713+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "slack-rate-limited-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "partial",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "slack_rate_limited"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 21 (open)",
              "durationMs": 194
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 2232
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 225
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-EC2E2008: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EC2E2008-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "8168770471334025",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:33.840Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-EC2E2008-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MWN7J24YBRTH9J6WP9P00QXS (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_C1LZLCK9VDX6H4BT"
              },
              "attempts": 1,
              "ref": "6323040144483594",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:34.405Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_MWN7J24YBRTH9J6WP9P00QXS",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_MWN7J24YBRTH9J6WP9P00QXS",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:35.373Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-EC2E2008-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "3691565332227213",
              "detail": {
                "ticketId": 21
              },
              "appliedAt": "2026-10-19T20:22:36.442Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "failed",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-EC2E2008",
                "decision": "cancel"
              },
              "attempts": 1,
              "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
              "errorCode": "slack:ratelimited",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 1,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-EC2E2008",
            "ticketId": 21,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_MWN7J24YBRTH9J6WP9P00QXS",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:30.531Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:32.769Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:32.782Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:22:33.840Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:34.405Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:35.373Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:22:36.443Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:22:45.396Z",
              "msg": "slack.post_case: failed (slack:ratelimited)"
            },
            {
              "at": "2026-10-19T20:22:45.401Z",
              "msg": "done (partial)"
            },
            {
              "at": "2026-10-19T20:22:46.150Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:22:30.531Z",
          "updatedAt": "2026-10-19T20:22:46.150Z"
        }
      ]
    }
  271. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:46.990608+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  272. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 22,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      }
    }'

    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-19T20:22:51.158656+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 22,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "AWAITING_APPROVAL",
      "closed": false,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 22 (open)",
          "durationMs": 182
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 2259
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 411
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "7118189401768814",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.100Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-BC7E6A1A-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "3613690152681782",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.624Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "pending_approval",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 0,
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-BC7E6A1A",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17WHM8E5WL.VM1JYR",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:50.833Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 3,
        "failed": 0,
        "pendingApproval": 2,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:22:50.840Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-BC7E6A1A",
        "ticketId": 22,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:46.950Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:49.214Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:49.220Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:22:50.100Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:50.625Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:50.834Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:50.840Z",
          "msg": "awaiting approval"
        }
      ],
      "createdAt": "2026-10-19T20:22:46.950Z",
      "updatedAt": "2026-10-19T20:22:50.840Z",
      "duplicate": false
    }
  273. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 6e1ab35345aa · processing 20.48ms
    View sanitized request and response

    Curl-style request view

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

    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.48ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_3ZXXVKGMCGHVWBL1",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 22,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  274. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 1acba7925172 · processing 400.91ms
    View sanitized request and response

    Curl-style request view

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

    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: 400.91ms.

    Recorded request headers

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

    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_3ZXXVKGMCGHVWBL1",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_XO098UTKKB1IQNOL",
                  "unit_amount": 9900,
                  "currency": "usd",
                  "unit_amount_decimal": "9900",
                  "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": 1792441134,
                  "id": "price_7TROCMG45LSPU16MMDE65J7O",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
                "created": 31,
                "current_period_end": 75,
                "current_period_start": 10,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
          },
          "status": "incomplete",
          "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_8KNGKE51EGLUXW4PLI4YFWSZ",
          "default_payment_method": null,
          "id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 4,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 48,
          "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": 91,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  275. · GET stripe request · provider traffic · /v1/products/prod_XO098UTKKB1IQNOL · HTTP 200 · request aa037c080238 · processing 3.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_XO098UTKKB1IQNOL' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "accept": "application/json"
    }

    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,
      "created": 95,
      "default_price": null,
      "description": null,
      "id": "prod_XO098UTKKB1IQNOL",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-07dc55"
        }
      ],
      "metadata": {
        "acme_cancellation": "contract",
        "acme_min_term_months": "12"
      },
      "name": "ACME contract plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 30,
      "url": "https://api.stripe.com/acme-contract-plan"
    }
  276. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2b6c060e76f7 · processing 113.16ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 113.16ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_3ZXXVKGMCGHVWBL1",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441139,
          "description": null,
          "receipt_email": null,
          "id": "pi_ULDRHUNIYLD03TYZCJAEEX2N",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 9900,
          "currency": "usd",
          "customer": "cus_3ZXXVKGMCGHVWBL1",
          "payment_method": "pm_3N7LYIV6OV3J9O144YBZLH9W",
          "metadata": {
            "subscription_id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 9900,
          "latest_charge": "ch_C8OQHO96XWU29E27X4JUFL37",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441139,
          "description": null,
          "receipt_email": null,
          "id": "pi_DYLM77DY13J1P2WZQBJP5IY2",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  277. · GET stripe request · provider traffic · /v1/invoices/in_8KNGKE51EGLUXW4PLI4YFWSZ · HTTP 200 · request f77782475dce · processing 251.38ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_8KNGKE51EGLUXW4PLI4YFWSZ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 251.38ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 9900,
      "amount_overpaid": 1,
      "amount_paid": 0,
      "amount_remaining": 9900,
      "amount_shipping": 23,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441139,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_3ZXXVKGMCGHVWBL1",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 33,
          "description": null,
          "display_name": "Item 606",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_b4cfd5dc7a264de7b3e7b9e53f",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 194.1808,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/4bf5469f",
      "id": "in_8KNGKE51EGLUXW4PLI4YFWSZ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 76,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_f4920edc8ac84cc196c982e604",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 76,
              "start": 32
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 47,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/2822259e"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 29,
      "period_start": 52,
      "post_payment_credit_notes_amount": 28,
      "pre_payment_credit_notes_amount": 60,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 97,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 33,
        "marked_uncollectible_at": 18,
        "paid_at": 89,
        "voided_at": 84
      },
      "subtotal": 28,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 9900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_9GL3F4POPXXIPZKEK68Z0QXM",
            "object": "invoice_payment",
            "invoice": "in_8KNGKE51EGLUXW4PLI4YFWSZ",
            "amount_requested": 9900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441139,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_ULDRHUNIYLD03TYZCJAEEX2N"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_8KNGKE51EGLUXW4PLI4YFWSZ"
      }
    }
  278. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request aa00dfb19380 · processing 4.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.92ms.

    Recorded request headers

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

    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/refunds"
    }
  279. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:51.388970+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  280. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:51.590109+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  281. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:52.044034+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  282. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:52.523287+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  283. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:52.994747+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  284. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:53.475506+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  285. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:53.934076+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  286. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:54.396949+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  287. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:54.864127+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  288. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:55.341666+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  289. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:55.811526+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  290. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:56.260060+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  291. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:56.722142+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  292. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:57.170295+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  293. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:57.656266+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  294. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:58.127595+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  295. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:58.608511+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  296. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:59.058402+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  297. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:59.518066+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  298. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:22:59.969062+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  299. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:00.543609+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  300. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:01.064828+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  301. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:01.688108+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  302. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:02.338737+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  303. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:03.115386+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  304. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:03.702439+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  305. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:04.210918+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  306. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:04.691023+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  307. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:05.159183+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  308. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:05.913595+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  309. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:06.389225+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "2263a89d-653c-4d0b-89f4-e7b573e399b6",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:20:20.379Z"
    }
  310. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:06.859153+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  311. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:23:08.835899+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 22 (open)",
          "durationMs": 182
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 2259
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 411
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "7118189401768814",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.100Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-BC7E6A1A-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "3613690152681782",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.624Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:07.862Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "1857204237937886",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:08.571Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-BC7E6A1A",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17WHM8E5WL.VM1JYR",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:50.833Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:22:50.840Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:23:06.802Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-BC7E6A1A",
        "ticketId": 22,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:46.950Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:49.214Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:49.220Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:22:50.100Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:50.625Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:50.834Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:50.840Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:23:06.802Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:23:07.863Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:08.571Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:08.573Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:22:46.950Z",
      "updatedAt": "2026-10-19T20:23:08.573Z",
      "result": "recorded"
    }
  312. · GET stripe request · provider traffic · /v1/subscriptions/sub_ZAX60UAMZ2W0ZQD19IZ53UA8 · HTTP 200 · request f3e818e87238 · processing 90.95ms
    View sanitized request and response

    Curl-style request view

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

    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: 90.95ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 4,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 48,
      "currency": "usd",
      "customer": "cus_3ZXXVKGMCGHVWBL1",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "created": 59,
            "current_period_end": 87,
            "current_period_start": 93,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      },
      "latest_invoice": "in_8KNGKE51EGLUXW4PLI4YFWSZ",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 91,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  313. · POST stripe request · provider traffic · /v1/subscriptions/sub_ZAX60UAMZ2W0ZQD19IZ53UA8 · HTTP 200 · request 02072d7238f0 · processing 20.69ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_ZAX60UAMZ2W0ZQD19IZ53UA8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-BC7E6A1A",
        "acme_cxl_ticket": "22",
        "acme_cxl_requester": "23",
        "acme_cxl_at": "2026-10-19T20:22:46.950Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DYLM77DY13J1P2WZQBJP5IY2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.69ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-BC7E6A1A",
        "acme_cxl_ticket": "22",
        "acme_cxl_requester": "23",
        "acme_cxl_at": "2026-10-19T20:22:46.950Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DYLM77DY13J1P2WZQBJP5IY2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_3ZXXVKGMCGHVWBL1",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      },
      "status": "incomplete",
      "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_8KNGKE51EGLUXW4PLI4YFWSZ",
      "default_payment_method": null,
      "id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 4,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 48,
      "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": {
        "acme_cxl_ref": "CXL-BC7E6A1A",
        "acme_cxl_ticket": "22",
        "acme_cxl_requester": "23",
        "acme_cxl_at": "2026-10-19T20:22:46.950Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DYLM77DY13J1P2WZQBJP5IY2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 91,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  314. · POST stripe request · provider traffic · /v1/customers/cus_3ZXXVKGMCGHVWBL1 · HTTP 200 · request affaee82dcd6 · processing 14.8ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_3ZXXVKGMCGHVWBL1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_22": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      }
    }'

    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.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_22": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_3ZXXVKGMCGHVWBL1",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 22,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_22": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      }
    }
  315. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_ZAX60UAMZ2W0ZQD19IZ53UA8 · HTTP 200 · request 714a24bbb4a6 · processing 15.5ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_ZAX60UAMZ2W0ZQD19IZ53UA8' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.5ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_3ZXXVKGMCGHVWBL1",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_XO098UTKKB1IQNOL",
              "unit_amount": 9900,
              "currency": "usd",
              "unit_amount_decimal": "9900",
              "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": 1792441134,
              "id": "price_7TROCMG45LSPU16MMDE65J7O",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_ZAX60UAMZ2W0ZQD19IZ53UA8"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441387,
      "ended_at": 1792441387,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_8KNGKE51EGLUXW4PLI4YFWSZ",
      "default_payment_method": null,
      "id": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 4,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 48,
      "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": {
        "acme_cxl_ref": "CXL-BC7E6A1A",
        "acme_cxl_ticket": "22",
        "acme_cxl_requester": "23",
        "acme_cxl_at": "2026-10-19T20:22:46.950Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "9900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_DYLM77DY13J1P2WZQBJP5IY2",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 91,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  316. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:09.167702+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 22 (open)",
              "durationMs": 182
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 2259
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 411
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-BC7E6A1A-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "7118189401768814",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:22:50.100Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-BC7E6A1A-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "3613690152681782",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:22:50.624Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:23:07.862Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-BC7E6A1A-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 1,
              "ref": "1857204237937886",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:23:08.571Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-BC7E6A1A",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17WHM8E5WL.VM1JYR",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:50.833Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:22:50.840Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:23:06.802Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-BC7E6A1A",
            "ticketId": 22,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:46.950Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:49.214Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:49.220Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:22:50.100Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:50.625Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:50.834Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:50.840Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:23:06.802Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:23:07.863Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:08.571Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:08.573Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:22:46.950Z",
          "updatedAt": "2026-10-19T20:23:08.573Z"
        }
      ]
    }
  317. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 22,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      }
    }'

    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-19T20:23:09.412102+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 22,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 22 (open)",
          "durationMs": 182
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 2259
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 411
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "7118189401768814",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.100Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-BC7E6A1A-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "3613690152681782",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.624Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:07.862Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "1857204237937886",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:08.571Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-BC7E6A1A",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17WHM8E5WL.VM1JYR",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:50.833Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:22:50.840Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:23:06.802Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-BC7E6A1A",
        "ticketId": 22,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:46.950Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:49.214Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:49.220Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:22:50.100Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:50.625Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:50.834Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:50.840Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:23:06.802Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:23:07.863Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:08.571Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:08.573Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:09.130Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:46.950Z",
      "updatedAt": "2026-10-19T20:23:09.130Z",
      "duplicate": true
    }
  318. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:09.614236+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  319. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:09.834387+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  320. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:10.305255+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  321. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:10.781562+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  322. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:11.245403+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  323. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:11.714856+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  324. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:12.169015+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  325. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:12.637390+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  326. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:13.115452+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  327. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:13.580539+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  328. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:14.056637+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  329. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:14.535783+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  330. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:15.049758+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  331. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:15.509977+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  332. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:15.974558+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  333. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:16.618630+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  334. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:17.077892+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  335. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:17.559199+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  336. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:18.043299+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  337. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:18.496586+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  338. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:18.955546+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "89919c43-59d2-4033-b0cc-e133b379393c",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:06.281Z"
    }
  339. · GET app request /verify/runtime · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runtime' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:19.435053+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    This request had no body.

    Recorded response · HTTP 200

    {
      "instance_id": "f7f3aced-8624-419e-a3ec-44a9bfdb72fd",
      "workflow": "product-cancellation",
      "startedAt": "2026-10-19T20:23:18.800Z"
    }
  340. · POST app request /invocations · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "decide",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }'

    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-19T20:23:19.669571+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "decide",
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "decision": "approve",
      "userId": "U_CX_LEAD"
    }

    Recorded response · HTTP 200

    {
      "runId": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "restart_while_parked"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 22 (open)",
          "durationMs": 182
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
          "durationMs": 2259
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 411
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
          },
          "attempts": 1,
          "ref": "7118189401768814",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.100Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-BC7E6A1A-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
          },
          "attempts": 1,
          "ref": "3613690152681782",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:22:50.624Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription_exception",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "product": "ACME contract plan",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:07.862Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "approval",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-BC7E6A1A-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
          },
          "attempts": 1,
          "ref": "1857204237937886",
          "detail": {
            "ticketId": 22
          },
          "appliedAt": "2026-10-19T20:23:08.571Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-BC7E6A1A",
            "decision": "exception"
          },
          "attempts": 1,
          "ref": "17WHM8E5WL.VM1JYR",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:22:50.833Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "approval": {
        "approvers": [
          "U_CX_LEAD"
        ],
        "expiresAt": "2026-10-20T20:22:50.840Z",
        "decision": "approve",
        "decidedBy": "U_CX_LEAD",
        "decidedAt": "2026-10-19T20:23:06.802Z"
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-BC7E6A1A",
        "ticketId": 22,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "exception",
        "reason": "inside the 12-month commitment until 2027-10-19",
        "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
        "cancellation": "exception",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 9900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:22:46.950Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:22:49.214Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:22:49.220Z",
          "msg": "planned 5 action(s): 2 need approval"
        },
        {
          "at": "2026-10-19T20:22:50.100Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:22:50.625Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:22:50.834Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:22:50.840Z",
          "msg": "awaiting approval"
        },
        {
          "at": "2026-10-19T20:23:06.802Z",
          "msg": "approved by U_CX_LEAD"
        },
        {
          "at": "2026-10-19T20:23:07.863Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:08.571Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:08.573Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:09.130Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:22:46.950Z",
      "updatedAt": "2026-10-19T20:23:19.383Z",
      "result": "already_decided"
    }
  341. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs · restart while parked · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/restart_while_parked/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:19.998088+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "restart-while-parked-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "restart_while_parked"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 22 (open)",
              "durationMs": 182
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-19",
              "durationMs": 2259
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 411
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-19)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-BC7E6A1A-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
              },
              "attempts": 1,
              "ref": "7118189401768814",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:22:50.100Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-BC7E6A1A-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ZAX60UAMZ2W0ZQD19IZ53UA8 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
              },
              "attempts": 1,
              "ref": "3613690152681782",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:22:50.624Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription_exception",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "subscription": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
                "product": "ACME contract plan",
                "reason": "inside the 12-month commitment until 2027-10-19",
                "refundOffer": "$99.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:23:07.862Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "approval",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-BC7E6A1A-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
              },
              "attempts": 1,
              "ref": "1857204237937886",
              "detail": {
                "ticketId": 22
              },
              "appliedAt": "2026-10-19T20:23:08.571Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-BC7E6A1A",
                "decision": "exception"
              },
              "attempts": 1,
              "ref": "17WHM8E5WL.VM1JYR",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:22:50.833Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "approval": {
            "approvers": [
              "U_CX_LEAD"
            ],
            "expiresAt": "2026-10-20T20:22:50.840Z",
            "decision": "approve",
            "decidedBy": "U_CX_LEAD",
            "decidedAt": "2026-10-19T20:23:06.802Z"
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-BC7E6A1A",
            "ticketId": 22,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "exception",
            "reason": "inside the 12-month commitment until 2027-10-19",
            "subscriptionId": "sub_ZAX60UAMZ2W0ZQD19IZ53UA8",
            "cancellation": "exception",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 9900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:22:46.950Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:22:49.214Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:22:49.220Z",
              "msg": "planned 5 action(s): 2 need approval"
            },
            {
              "at": "2026-10-19T20:22:50.100Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:22:50.625Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:22:50.834Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:22:50.840Z",
              "msg": "awaiting approval"
            },
            {
              "at": "2026-10-19T20:23:06.802Z",
              "msg": "approved by U_CX_LEAD"
            },
            {
              "at": "2026-10-19T20:23:07.863Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:08.571Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:08.573Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:23:09.130Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:22:46.950Z",
          "updatedAt": "2026-10-19T20:23:19.383Z"
        }
      ]
    }
  342. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs · phone request opens ticket · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:20.233002+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  343. · POST app request /invocations · phone request opens ticket · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "phone",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      }
    }'

    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-19T20:23:26.529673+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "phone",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "no ticket yet: one will be opened",
          "durationMs": 7
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1840
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 275
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-16370B56: cancel (cancellable under policy)",
          "durationMs": 11
        }
      ],
      "actions": [
        {
          "id": "zendesk.create_ticket",
          "kind": "zendesk.create_ticket",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "requester": "[email protected]",
            "channel": "phone",
            "externalId": "CXL-16370B56"
          },
          "attempts": 1,
          "ref": "28",
          "detail": {
            "requesterId": 29,
            "created": true
          },
          "appliedAt": "2026-10-19T20:23:22.430Z",
          "reconciled": null
        },
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-16370B56-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
          },
          "attempts": 1,
          "ref": "24122190904931",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:23.347Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-16370B56-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-16370B56 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_724DX12DOCXFVWQ4"
          },
          "attempts": 1,
          "ref": "5026046819279333",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:23.968Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_JLBXUIQ2ERQULJTDYT088XR3",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:25.286Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-16370B56-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5200084303185832",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:26.040Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-16370B56",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A28SI091.3995RH",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:26.155Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 6,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-16370B56",
        "ticketId": null,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_JLBXUIQ2ERQULJTDYT088XR3",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:20.181Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:22.029Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:22.048Z",
          "msg": "planned 6 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:22.431Z",
          "msg": "zendesk.create_ticket: applied"
        },
        {
          "at": "2026-10-19T20:23:23.348Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:23.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:25.286Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:26.042Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:26.155Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:26.158Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:20.181Z",
      "updatedAt": "2026-10-19T20:23:26.158Z",
      "duplicate": false
    }
  344. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 9bf6ae5076ab · processing 15.92ms
    View sanitized request and response

    Curl-style request view

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

    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.92ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_M1DWR1KF7P6QU2K3",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 99,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  345. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 03841e77fbf9 · processing 74.23ms
    View sanitized request and response

    Curl-style request view

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

    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: 74.23ms.

    Recorded request headers

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

    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_M1DWR1KF7P6QU2K3",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
                "created": 31,
                "current_period_end": 24,
                "current_period_start": 56,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_JLBXUIQ2ERQULJTDYT088XR3"
          },
          "status": "incomplete",
          "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_5RN8XKSPVN5HUKZYCJ3MH9VY",
          "default_payment_method": null,
          "id": "sub_JLBXUIQ2ERQULJTDYT088XR3",
          "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": 97,
          "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": 97,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  346. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 0f4061368e0a · processing 3.77ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.77ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  347. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 5323dcbf1824 · processing 113.87ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 113.87ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_M1DWR1KF7P6QU2K3",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_JLBXUIQ2ERQULJTDYT088XR3"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441145,
          "description": null,
          "receipt_email": null,
          "id": "pi_AFGO752FM1VPS91X1BDHFJQJ",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_M1DWR1KF7P6QU2K3",
          "payment_method": "pm_XUQQX6NVBTL92KPZD1RFFPL0",
          "metadata": {
            "subscription_id": "sub_JLBXUIQ2ERQULJTDYT088XR3"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_QHGI244D3CK5BNEE8O1396LZ",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441145,
          "description": null,
          "receipt_email": null,
          "id": "pi_724DX12DOCXFVWQ479GNUBC8",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  348. · GET stripe request · provider traffic · /v1/invoices/in_5RN8XKSPVN5HUKZYCJ3MH9VY · HTTP 200 · request f89d867c4ef9 · processing 249.62ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_5RN8XKSPVN5HUKZYCJ3MH9VY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 249.62ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 85,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 23,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441145,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_M1DWR1KF7P6QU2K3",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 72,
          "description": null,
          "display_name": "Item 626",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_53870eba09b04540952575e6b4",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 815.4553,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/a6d5b3af",
      "id": "in_5RN8XKSPVN5HUKZYCJ3MH9VY",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 100,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_9ba7861ee3b047a49a3671a442",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 76,
              "start": 76
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 59,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/0f492c0d"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 31,
      "period_start": 66,
      "post_payment_credit_notes_amount": 33,
      "pre_payment_credit_notes_amount": 79,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 92,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 96,
        "marked_uncollectible_at": 89,
        "paid_at": 100,
        "voided_at": 80
      },
      "subtotal": 98,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_7A8D57BGRB8G9ATG17LZ3VOK",
            "object": "invoice_payment",
            "invoice": "in_5RN8XKSPVN5HUKZYCJ3MH9VY",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441145,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_AFGO752FM1VPS91X1BDHFJQJ"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_5RN8XKSPVN5HUKZYCJ3MH9VY"
      }
    }
  349. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request faf89de51d42 · processing 4.47ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.47ms.

    Recorded request headers

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

    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/refunds"
    }
  350. · GET stripe request · provider traffic · /v1/subscriptions/sub_JLBXUIQ2ERQULJTDYT088XR3 · HTTP 200 · request 6965bc43f07d · processing 440.13ms
    View sanitized request and response

    Curl-style request view

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

    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: 440.13ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 97,
      "currency": "usd",
      "customer": "cus_M1DWR1KF7P6QU2K3",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_JLBXUIQ2ERQULJTDYT088XR3",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
            "created": 35,
            "current_period_end": 92,
            "current_period_start": 40,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JLBXUIQ2ERQULJTDYT088XR3"
      },
      "latest_invoice": "in_5RN8XKSPVN5HUKZYCJ3MH9VY",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 97,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  351. · POST stripe request · provider traffic · /v1/subscriptions/sub_JLBXUIQ2ERQULJTDYT088XR3 · HTTP 200 · request 38f1c6a0b89a · processing 21.04ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_JLBXUIQ2ERQULJTDYT088XR3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-16370B56",
        "acme_cxl_ticket": "28",
        "acme_cxl_requester": "29",
        "acme_cxl_at": "2026-10-19T20:23:20.181Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_724DX12DOCXFVWQ479GNUBC8",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 21.04ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-16370B56",
        "acme_cxl_ticket": "28",
        "acme_cxl_requester": "29",
        "acme_cxl_at": "2026-10-19T20:23:20.181Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_724DX12DOCXFVWQ479GNUBC8",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_M1DWR1KF7P6QU2K3",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JLBXUIQ2ERQULJTDYT088XR3"
      },
      "status": "incomplete",
      "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_5RN8XKSPVN5HUKZYCJ3MH9VY",
      "default_payment_method": null,
      "id": "sub_JLBXUIQ2ERQULJTDYT088XR3",
      "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": 97,
      "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": {
        "acme_cxl_ref": "CXL-16370B56",
        "acme_cxl_ticket": "28",
        "acme_cxl_requester": "29",
        "acme_cxl_at": "2026-10-19T20:23:20.181Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_724DX12DOCXFVWQ479GNUBC8",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 97,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  352. · POST stripe request · provider traffic · /v1/customers/cus_M1DWR1KF7P6QU2K3 · HTTP 200 · request 0a73abb49bd8 · processing 17.45ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_M1DWR1KF7P6QU2K3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_28": "sub_JLBXUIQ2ERQULJTDYT088XR3"
      }
    }'

    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",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_28": "sub_JLBXUIQ2ERQULJTDYT088XR3"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_M1DWR1KF7P6QU2K3",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 99,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_28": "sub_JLBXUIQ2ERQULJTDYT088XR3"
      }
    }
  353. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_JLBXUIQ2ERQULJTDYT088XR3 · HTTP 200 · request 27f596d895c4 · processing 10.48ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_JLBXUIQ2ERQULJTDYT088XR3' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 10.48ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_M1DWR1KF7P6QU2K3",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_JLBXUIQ2ERQULJTDYT088XR3"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441405,
      "ended_at": 1792441405,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_5RN8XKSPVN5HUKZYCJ3MH9VY",
      "default_payment_method": null,
      "id": "sub_JLBXUIQ2ERQULJTDYT088XR3",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 97,
      "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": {
        "acme_cxl_ref": "CXL-16370B56",
        "acme_cxl_ticket": "28",
        "acme_cxl_requester": "29",
        "acme_cxl_at": "2026-10-19T20:23:20.181Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_724DX12DOCXFVWQ479GNUBC8",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 97,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  354. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs · phone request opens ticket · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:26.824179+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "phone_request_opens_ticket"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "no ticket yet: one will be opened",
              "durationMs": 7
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1840
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 275
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-16370B56: cancel (cancellable under policy)",
              "durationMs": 11
            }
          ],
          "actions": [
            {
              "id": "zendesk.create_ticket",
              "kind": "zendesk.create_ticket",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "requester": "[email protected]",
                "channel": "phone",
                "externalId": "CXL-16370B56"
              },
              "attempts": 1,
              "ref": "28",
              "detail": {
                "requesterId": 29,
                "created": true
              },
              "appliedAt": "2026-10-19T20:23:22.430Z",
              "reconciled": null
            },
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-16370B56-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
              },
              "attempts": 1,
              "ref": "24122190904931",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:23.347Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-16370B56-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-16370B56 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_724DX12DOCXFVWQ4"
              },
              "attempts": 1,
              "ref": "5026046819279333",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:23.968Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_JLBXUIQ2ERQULJTDYT088XR3",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:25.286Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-16370B56-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "5200084303185832",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:26.040Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-16370B56",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A28SI091.3995RH",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:26.155Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 6,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-16370B56",
            "ticketId": null,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_JLBXUIQ2ERQULJTDYT088XR3",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:20.181Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:22.029Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:22.048Z",
              "msg": "planned 6 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:22.431Z",
              "msg": "zendesk.create_ticket: applied"
            },
            {
              "at": "2026-10-19T20:23:23.348Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:23.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:25.286Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:26.042Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:26.155Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:26.158Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:20.181Z",
          "updatedAt": "2026-10-19T20:23:26.158Z"
        }
      ]
    }
  355. · POST app request /invocations · phone request opens ticket · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "phone",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      }
    }'

    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-19T20:23:27.027470+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "phone",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "phone_request_opens_ticket"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "no ticket yet: one will be opened",
          "durationMs": 7
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1840
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 275
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-16370B56: cancel (cancellable under policy)",
          "durationMs": 11
        }
      ],
      "actions": [
        {
          "id": "zendesk.create_ticket",
          "kind": "zendesk.create_ticket",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "requester": "[email protected]",
            "channel": "phone",
            "externalId": "CXL-16370B56"
          },
          "attempts": 1,
          "ref": "28",
          "detail": {
            "requesterId": 29,
            "created": true
          },
          "appliedAt": "2026-10-19T20:23:22.430Z",
          "reconciled": null
        },
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-16370B56-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
          },
          "attempts": 1,
          "ref": "24122190904931",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:23.347Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-16370B56-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-16370B56 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_724DX12DOCXFVWQ4"
          },
          "attempts": 1,
          "ref": "5026046819279333",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:23.968Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_JLBXUIQ2ERQULJTDYT088XR3",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:25.286Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-16370B56-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "5200084303185832",
          "detail": {
            "ticketId": 28
          },
          "appliedAt": "2026-10-19T20:23:26.040Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-16370B56",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17A28SI091.3995RH",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:26.155Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 6,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-16370B56",
        "ticketId": null,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_JLBXUIQ2ERQULJTDYT088XR3",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:20.181Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:22.029Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:22.048Z",
          "msg": "planned 6 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:22.431Z",
          "msg": "zendesk.create_ticket: applied"
        },
        {
          "at": "2026-10-19T20:23:23.348Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:23.968Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:25.286Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:26.042Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:26.155Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:26.158Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:26.786Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:23:20.181Z",
      "updatedAt": "2026-10-19T20:23:26.786Z",
      "duplicate": true
    }
  356. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs · phone request opens ticket · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/phone_request_opens_ticket/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:27.302397+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "phone-request-opens-ticket-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "phone_request_opens_ticket"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "no ticket yet: one will be opened",
              "durationMs": 7
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1840
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 275
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-16370B56: cancel (cancellable under policy)",
              "durationMs": 11
            }
          ],
          "actions": [
            {
              "id": "zendesk.create_ticket",
              "kind": "zendesk.create_ticket",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "requester": "[email protected]",
                "channel": "phone",
                "externalId": "CXL-16370B56"
              },
              "attempts": 1,
              "ref": "28",
              "detail": {
                "requesterId": 29,
                "created": true
              },
              "appliedAt": "2026-10-19T20:23:22.430Z",
              "reconciled": null
            },
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-16370B56-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
              },
              "attempts": 1,
              "ref": "24122190904931",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:23.347Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-16370B56-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-16370B56 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_JLBXUIQ2ERQULJTDYT088XR3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_724DX12DOCXFVWQ4"
              },
              "attempts": 1,
              "ref": "5026046819279333",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:23.968Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_JLBXUIQ2ERQULJTDYT088XR3",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_JLBXUIQ2ERQULJTDYT088XR3",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:25.286Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-16370B56-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "5200084303185832",
              "detail": {
                "ticketId": 28
              },
              "appliedAt": "2026-10-19T20:23:26.040Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-16370B56",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17A28SI091.3995RH",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:26.155Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 6,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-16370B56",
            "ticketId": null,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_JLBXUIQ2ERQULJTDYT088XR3",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:20.181Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:22.029Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:22.048Z",
              "msg": "planned 6 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:22.431Z",
              "msg": "zendesk.create_ticket: applied"
            },
            {
              "at": "2026-10-19T20:23:23.348Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:23.968Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:25.286Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:26.042Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:26.155Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:26.158Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:23:26.786Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:23:20.181Z",
          "updatedAt": "2026-10-19T20:23:26.786Z"
        }
      ]
    }
  357. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/choice_read_from_customer_reply/runs · choice read from customer reply · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/choice_read_from_customer_reply/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:27.497162+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  358. · POST app request /invocations · choice read from customer reply · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "choice-read-from-customer-reply-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 23,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      }
    }'

    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-19T20:23:31.424175+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "choice-read-from-customer-reply-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 23,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "choice-read-from-customer-reply-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 23 (open)",
          "durationMs": 89
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_PFG4JSRI8OK7DA7JELY0JD1F (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1218
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 561
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-15AB7D53: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-15AB7D53-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "3920588513147756",
          "detail": {
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:29.135Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-15AB7D53-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PFG4JSRI8OK7DA7JELY0JD1F (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_EDFOKR2XAD9X6AY8"
          },
          "attempts": 1,
          "ref": "6949449727429591",
          "detail": {
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:29.430Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:30.398Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-15AB7D53-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "8148824840656885",
          "detail": {
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:31.049Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-15AB7D53",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17GLO3EYZ2.LFO80Y",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:31.172Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-15AB7D53",
        "ticketId": 23,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:27.449Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:28.673Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:28.687Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:29.135Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:29.430Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:30.398Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:31.049Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:31.172Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:31.178Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:27.449Z",
      "updatedAt": "2026-10-19T20:23:31.179Z",
      "duplicate": false
    }
  359. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 149e9ccdfd83 · processing 17.88ms
    View sanitized request and response

    Curl-style request view

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

    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.88ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_DSH78V89662EY85N",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 79,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  360. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 97ccad00f9fe · processing 79.96ms
    View sanitized request and response

    Curl-style request view

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

    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: 79.96ms.

    Recorded request headers

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

    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_DSH78V89662EY85N",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
                "created": 94,
                "current_period_end": 83,
                "current_period_start": 43,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
          },
          "status": "incomplete",
          "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_P45GBQ25VKDY71NAGD3NJE1G",
          "default_payment_method": null,
          "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 46,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 72,
          "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": 51,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  361. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request 220bf37bf4e1 · processing 3.76ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "accept": "application/json"
    }

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  362. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 321911880327 · processing 112.51ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 112.51ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_DSH78V89662EY85N",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441145,
          "description": null,
          "receipt_email": null,
          "id": "pi_YC0P6MC10HMHXF8864NVPTPY",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_DSH78V89662EY85N",
          "payment_method": "pm_FPYQGHS19WHRCI4IUPPBI3DS",
          "metadata": {
            "subscription_id": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_7V189TPEM99JE62T28A6NTVE",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441145,
          "description": null,
          "receipt_email": null,
          "id": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  363. · GET stripe request · provider traffic · /v1/invoices/in_P45GBQ25VKDY71NAGD3NJE1G · HTTP 200 · request 914baf37169f · processing 242.93ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_P45GBQ25VKDY71NAGD3NJE1G' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 242.93ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 64,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 29,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441145,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_DSH78V89662EY85N",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 35,
          "description": null,
          "display_name": "Item 662",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_afd8996171d444c3a45b6607c2",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 176.3138,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/7d984c7d",
      "id": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 97,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_b064491390f0417eb422039c59",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 5,
              "start": 92
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 71,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/dc2b2854"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 28,
      "period_start": 85,
      "post_payment_credit_notes_amount": 2,
      "pre_payment_credit_notes_amount": 67,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 43,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 26,
        "marked_uncollectible_at": 94,
        "paid_at": 75,
        "voided_at": 100
      },
      "subtotal": 81,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_DZD75EQHQ8IPIZ4WZE34IGGU",
            "object": "invoice_payment",
            "invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441145,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_YC0P6MC10HMHXF8864NVPTPY"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_P45GBQ25VKDY71NAGD3NJE1G"
      }
    }
  364. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4684d91db48d · processing 4.92ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.92ms.

    Recorded request headers

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

    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/refunds"
    }
  365. · GET stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request 0542fd00d730 · processing 416.69ms
    View sanitized request and response

    Curl-style request view

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

    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: 416.69ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 72,
      "currency": "usd",
      "customer": "cus_DSH78V89662EY85N",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "created": 67,
            "current_period_end": 42,
            "current_period_start": 48,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 51,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  366. · POST stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request d76ad32dad52 · processing 36.09ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 36.09ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_DSH78V89662EY85N",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "status": "incomplete",
      "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_P45GBQ25VKDY71NAGD3NJE1G",
      "default_payment_method": null,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 72,
      "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": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 51,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  367. · POST stripe request · provider traffic · /v1/customers/cus_DSH78V89662EY85N · HTTP 200 · request 9dca975ef2e0 · processing 17.22ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_DSH78V89662EY85N' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_23": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
      }
    }'

    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.22ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_23": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_DSH78V89662EY85N",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 79,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_23": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
      }
    }
  368. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request cafd7cf926bc · processing 12.91ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.91ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_DSH78V89662EY85N",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441410,
      "ended_at": 1792441410,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "default_payment_method": null,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 72,
      "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": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 51,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  369. · PUT zendesk request · choice read from customer reply · /api/v2/tickets/23.json · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request PUT '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/23.json' \
      --data-raw '{
      "ticket": {
        "comment": {
          "body": "2",
          "public": true,
          "author_id": 24
        }
      }
    }'

    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 was not recorded. Response finished: 2026-10-19T20:23:31.446758+00:00.

    Recorded request headers

    Request headers were not saved in this run.

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "ticket": {
        "comment": {
          "body": "2",
          "public": true,
          "author_id": 24
        }
      }
    }

    Recorded response · HTTP 200

    {
      "ticket": {
        "subject": "Synthetic cancellation choice_read_from_customer_reply",
        "description": "Please cancel my subscription.",
        "requester_id": 24,
        "status": "pending",
        "priority": "normal",
        "tags": [
          "cancellation",
          "cxl_acknowledged",
          "cxl_cancelled",
          "cxl_refund_offer",
          "synthetic_cancellation"
        ],
        "external_id": "fixture-choice_read_from_customer_reply",
        "created_at": "2026-10-19T20:19:09.987191+00:00",
        "updated_at": "2026-10-19T20:23:31.433653+00:00",
        "id": 23
      },
      "audit": {
        "id": 793629570191449,
        "ticket_id": 23,
        "author_id": 24,
        "created_at": "2026-10-19T20:23:31.433653+00:00",
        "events": [
          {
            "id": 7800050626554227,
            "type": "Comment",
            "audit_id": 793629570191449,
            "body": "2",
            "public": true,
            "author_id": 24,
            "created_at": "2026-10-19T20:23:31.433653+00:00",
            "attachments": []
          }
        ],
        "metadata": {
          "custom": {},
          "system": {}
        },
        "via": {
          "channel": "api"
        }
      }
    }
  370. · POST app request /invocations · choice read from customer reply · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 23,
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      }
    }'

    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-19T20:23:33.711416+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 23,
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "choice_read_from_customer_reply"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 23 (pending), customer replied: store_credit",
          "durationMs": 177
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 631
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 159
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-15AB7D53-REFUND-F78C",
            "status": null,
            "preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-F78C)"
          },
          "attempts": 1,
          "ref": "8136834885168137",
          "detail": {
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:32.331Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-15AB7D53",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_z7pp2omia4bd4hkuqg13e6wx",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_DSH78V89662EY85N"
          },
          "appliedAt": "2026-10-19T20:23:32.832Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-15AB7D53-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
          },
          "attempts": 1,
          "ref": "679276469490793",
          "detail": {
            "ticketId": 23
          },
          "appliedAt": "2026-10-19T20:23:33.318Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-15AB7D53",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17ZRD9VV12.96UO7Y",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:33.441Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-15AB7D53",
        "ticketId": 23,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:31.384Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:32.022Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:32.041Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:32.332Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:32.833Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:33.319Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:33.442Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:33.448Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:31.384Z",
      "updatedAt": "2026-10-19T20:23:33.448Z",
      "duplicate": false
    }
  371. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 498ae48bb9be · processing 17.32ms
    View sanitized request and response

    Curl-style request view

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

    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.32ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_DSH78V89662EY85N",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 79,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_23": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  372. · GET stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request b51dd54cd220 · processing 83.29ms
    View sanitized request and response

    Curl-style request view

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

    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: 83.29ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441410,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 72,
      "currency": "usd",
      "customer": "cus_DSH78V89662EY85N",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441410,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "created": 46,
            "current_period_end": 67,
            "current_period_start": 19,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 51,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  373. · GET stripe request · provider traffic · /v1/payment_intents/pi_EDFOKR2XAD9X6AY8PSANCN5L · HTTP 200 · request 8c556b9eac86 · processing 72.21ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_EDFOKR2XAD9X6AY8PSANCN5L' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "accept": "application/json"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441145,
      "currency": "usd",
      "customer": "cus_DSH78V89662EY85N",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
      "last_payment_error": null,
      "latest_charge": "ch_7V189TPEM99JE62T28A6NTVE",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_FPYQGHS19WHRCI4IUPPBI3DS",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "payment_method_types": [
        "card"
      ]
    }
  374. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 53c707264b5e · processing 4.58ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.58ms.

    Recorded request headers

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

    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/refunds"
    }
  375. · GET stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request f0a43ae71ce3 · processing 79.66ms
    View sanitized request and response

    Curl-style request view

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

    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: 79.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441410,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 72,
      "currency": "usd",
      "customer": "cus_DSH78V89662EY85N",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441410,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "created": 58,
            "current_period_end": 84,
            "current_period_start": 41,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 51,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  376. · POST stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request ec6af001822d · processing 19.57ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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.57ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "115",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_DSH78V89662EY85N",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441410,
      "ended_at": 1792441410,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "default_payment_method": null,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 72,
      "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": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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": 51,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  377. · POST stripe request · provider traffic · /v1/customers/cus_DSH78V89662EY85N/balance_transactions · HTTP 200 · request 07cefc7965ff · processing 2.56ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_DSH78V89662EY85N/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-15AB7D53 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23"
      }
    }'

    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.56ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "162",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-15AB7D53 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-15AB7D53 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23"
      },
      "customer": "cus_DSH78V89662EY85N",
      "ending_balance": -4900,
      "created": 1792441412,
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "livemode": false,
      "id": "cbtxn_z7pp2omia4bd4hkuqg13e6wx"
    }
  378. · POST stripe request · provider traffic · /v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F · HTTP 200 · request fc89e8c3e803 · processing 19.2ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_PFG4JSRI8OK7DA7JELY0JD1F' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_z7pp2omia4bd4hkuqg13e6wx"
      }
    }'

    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.2ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "75",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_z7pp2omia4bd4hkuqg13e6wx"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_DSH78V89662EY85N",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_PFG4JSRI8OK7DA7JELY0JD1F"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441410,
      "ended_at": 1792441410,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_P45GBQ25VKDY71NAGD3NJE1G",
      "default_payment_method": null,
      "id": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 46,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 72,
      "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": {
        "acme_cxl_ref": "CXL-15AB7D53",
        "acme_cxl_ticket": "23",
        "acme_cxl_requester": "24",
        "acme_cxl_at": "2026-10-19T20:23:27.449Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_EDFOKR2XAD9X6AY8PSANCN5L",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:cbtxn_z7pp2omia4bd4hkuqg13e6wx"
      },
      "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": 51,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  379. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/choice_read_from_customer_reply/runs · choice read from customer reply · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/choice_read_from_customer_reply/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:34.004383+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "choice-read-from-customer-reply-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "choice_read_from_customer_reply"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 23 (open)",
              "durationMs": 89
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_PFG4JSRI8OK7DA7JELY0JD1F (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1218
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 561
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-15AB7D53: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-15AB7D53-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "3920588513147756",
              "detail": {
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:29.135Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-15AB7D53-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PFG4JSRI8OK7DA7JELY0JD1F (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_EDFOKR2XAD9X6AY8"
              },
              "attempts": 1,
              "ref": "6949449727429591",
              "detail": {
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:29.430Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:30.398Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-15AB7D53-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "8148824840656885",
              "detail": {
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:31.049Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-15AB7D53",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17GLO3EYZ2.LFO80Y",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:31.172Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-15AB7D53",
            "ticketId": 23,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:27.449Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:28.673Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:28.687Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:29.135Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:29.430Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:30.398Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:31.049Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:31.172Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:31.178Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:27.449Z",
          "updatedAt": "2026-10-19T20:23:31.179Z"
        },
        {
          "runId": "choice-read-from-customer-reply-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "choice_read_from_customer_reply"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 23 (pending), customer replied: store_credit",
              "durationMs": 177
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 631
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 159
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-15AB7D53-REFUND-F78C",
                "status": null,
                "preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-F78C)"
              },
              "attempts": 1,
              "ref": "8136834885168137",
              "detail": {
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:32.331Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-15AB7D53",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_z7pp2omia4bd4hkuqg13e6wx",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_DSH78V89662EY85N"
              },
              "appliedAt": "2026-10-19T20:23:32.832Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-15AB7D53-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
              },
              "attempts": 1,
              "ref": "679276469490793",
              "detail": {
                "ticketId": 23
              },
              "appliedAt": "2026-10-19T20:23:33.318Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-15AB7D53",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17ZRD9VV12.96UO7Y",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:33.441Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-15AB7D53",
            "ticketId": 23,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_PFG4JSRI8OK7DA7JELY0JD1F",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:31.384Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:32.022Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:32.041Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:32.332Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:23:32.833Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:23:33.319Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:23:33.442Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:23:33.448Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:31.384Z",
          "updatedAt": "2026-10-19T20:23:33.448Z"
        }
      ]
    }
  380. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/prorated_credit_tier/runs · prorated credit tier · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/prorated_credit_tier/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:34.227124+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  381. · POST app request /invocations · prorated credit tier · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "prorated-credit-tier-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 24,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      }
    }'

    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-19T20:23:38.217483+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "prorated-credit-tier-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 24,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "prorated-credit-tier-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 24 (open)",
          "durationMs": 86
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_GBPYUOJA40XO0DUOLJY9YPJ1 (ACME aged annual plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1794
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 209
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-C30E42DE: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-C30E42DE-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
          },
          "attempts": 1,
          "ref": "7676599487523066",
          "detail": {
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:36.448Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-C30E42DE-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GBPYUOJA40XO0DUOLJY9YPJ1 (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_7KPA9H0NE"
          },
          "attempts": 1,
          "ref": "859217881743196",
          "detail": {
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:36.738Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "product": "ACME aged annual plan",
            "reason": "cancellable under policy",
            "refundOffer": "$42.95 via store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:37.277Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-C30E42DE-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
          },
          "attempts": 1,
          "ref": "6653712014671408",
          "detail": {
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:37.859Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-C30E42DE",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17BLHOXIOS.BG3ELI",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:37.975Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-C30E42DE",
        "ticketId": 24,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "prorated_credit",
          "amountMinor": 4295,
          "currency": "usd",
          "methods": [
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:34.166Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:35.966Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:35.971Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:36.448Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:36.738Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:37.277Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:37.859Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:37.975Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:37.980Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:34.166Z",
      "updatedAt": "2026-10-19T20:23:37.980Z",
      "duplicate": false
    }
  382. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 2bed3010008a · processing 17.36ms
    View sanitized request and response

    Curl-style request view

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

    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.36ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_5KH3J4I0LKQPPKTG",
          "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,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  383. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 589c2a6b7b12 · processing 72.69ms
    View sanitized request and response

    Curl-style request view

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

    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.69ms.

    Recorded request headers

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

    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_5KH3J4I0LKQPPKTG",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_OW5DDDC2M8DVIAHJ",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "recurring": {
                    "interval_count": 1,
                    "usage_type": "licensed",
                    "trial_period_days": null,
                    "meter": null,
                    "interval": "year"
                  },
                  "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": 1792441135,
                  "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
                "created": 84,
                "current_period_end": 43,
                "current_period_start": 75,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          },
          "status": "incomplete",
          "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_H5EONQCE5BB1JTXC31TQMIC2",
          "default_payment_method": null,
          "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 61,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 59,
          "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": 69,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  384. · GET stripe request · provider traffic · /v1/products/prod_OW5DDDC2M8DVIAHJ · HTTP 200 · request bb24ace66f8f · processing 3.74ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_OW5DDDC2M8DVIAHJ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.74ms.

    Recorded request headers

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

    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,
      "created": 72,
      "default_price": null,
      "description": null,
      "id": "prod_OW5DDDC2M8DVIAHJ",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-fbc390"
        }
      ],
      "metadata": {},
      "name": "ACME aged annual plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 55,
      "url": "https://api.stripe.com/acme-aged-annual-plan"
    }
  385. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 4cffd9d11081 · processing 111.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 111.03ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_5KH3J4I0LKQPPKTG",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441145,
          "description": null,
          "receipt_email": null,
          "id": "pi_6DOSCK1KEYJ3Z1L4971D9BFO",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_5KH3J4I0LKQPPKTG",
          "payment_method": "pm_RK81L0BP853RLT5IKT9M42CB",
          "metadata": {
            "subscription_id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_IS2Y3PWW8AZSVS65I8XEHOMZ",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1788553150,
          "description": null,
          "receipt_email": null,
          "id": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  386. · GET stripe request · provider traffic · /v1/invoices/in_H5EONQCE5BB1JTXC31TQMIC2 · HTTP 200 · request a0455c726a01 · processing 684.73ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_H5EONQCE5BB1JTXC31TQMIC2' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 684.73ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 24,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 72,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441145,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 14,
          "description": null,
          "display_name": "Item 297",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_93783e2304e044a2ac90d98b4c",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 459.8188,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/659b3484",
      "id": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 25,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_6fe5e0850fc04138a4edbe2ed4",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 28,
              "start": 68
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 54,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/279c6fc2"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 58,
      "period_start": 58,
      "post_payment_credit_notes_amount": 7,
      "pre_payment_credit_notes_amount": 77,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 47,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 96,
        "marked_uncollectible_at": 11,
        "paid_at": 82,
        "voided_at": 32
      },
      "subtotal": 97,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_Y4KNUMTNLIH3OP4YCOY7MW48",
            "object": "invoice_payment",
            "invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441145,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_6DOSCK1KEYJ3Z1L4971D9BFO"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_H5EONQCE5BB1JTXC31TQMIC2"
      }
    }
  387. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 3e5e33e10886 · processing 5.08ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.08ms.

    Recorded request headers

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

    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/refunds"
    }
  388. · GET stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request 7b70dd6b304b · processing 93.42ms
    View sanitized request and response

    Curl-style request view

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

    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: 93.42ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 59,
      "currency": "usd",
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "created": 78,
            "current_period_end": 72,
            "current_period_start": 3,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 69,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  389. · POST stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request 9efd9b9a11ac · processing 22.71ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 22.71ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "394",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "status": "incomplete",
      "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_H5EONQCE5BB1JTXC31TQMIC2",
      "default_payment_method": null,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 59,
      "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": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 69,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  390. · POST stripe request · provider traffic · /v1/customers/cus_5KH3J4I0LKQPPKTG · HTTP 200 · request 29e0f042abc3 · processing 15.74ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_5KH3J4I0LKQPPKTG' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_24": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      }
    }'

    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.74ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_24": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_5KH3J4I0LKQPPKTG",
      "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,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_24": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      }
    }
  391. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request d8ee9ede5fb4 · processing 14.79ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441417,
      "ended_at": 1792441417,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "default_payment_method": null,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 59,
      "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": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 69,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  392. · POST app request /invocations · prorated credit tier · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 24,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      }
    }'

    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-19T20:23:41.020019+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 24,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "prorated_credit_tier"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 24 (pending)",
          "durationMs": 203
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
          "durationMs": 724
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 212
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-C30E42DE-REFUND-B6ED",
            "status": null,
            "preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-B6ED)"
          },
          "attempts": 1,
          "ref": "4862805400741201",
          "detail": {
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:39.219Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-C30E42DE",
            "method": "store_credit",
            "amount": "$42.95",
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_wqoyrma01vpbxmxhp0xydh2s",
          "detail": {
            "amountMinor": 4295,
            "customer": "cus_5KH3J4I0LKQPPKTG"
          },
          "appliedAt": "2026-10-19T20:23:40.112Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-C30E42DE-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
          },
          "attempts": 1,
          "ref": "3343061476995624",
          "detail": {
            "ticketId": 24
          },
          "appliedAt": "2026-10-19T20:23:40.629Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-C30E42DE",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17VFUS8GHS.OVGOAR",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:40.758Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-C30E42DE",
        "ticketId": 24,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $42.95",
        "subscriptionId": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
        "refundMethod": "store_credit",
        "refundMinor": 4295,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:38.169Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:38.903Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:38.918Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:39.219Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:40.112Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:40.629Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:40.758Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:40.765Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:38.169Z",
      "updatedAt": "2026-10-19T20:23:40.765Z",
      "duplicate": false
    }
  393. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 125b0f9d22a4 · processing 16.97ms
    View sanitized request and response

    Curl-style request view

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

    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.97ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_5KH3J4I0LKQPPKTG",
          "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,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_24": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  394. · GET stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request b5e11828b511 · processing 80.21ms
    View sanitized request and response

    Curl-style request view

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

    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: 80.21ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441417,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 59,
      "currency": "usd",
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441417,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "created": 60,
            "current_period_end": 43,
            "current_period_start": 2,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 69,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  395. · GET stripe request · provider traffic · /v1/payment_intents/pi_7KPA9H0NEJGPWEVYD6J9CEVH · HTTP 200 · request 0272ac03dffa · processing 71.7ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_7KPA9H0NEJGPWEVYD6J9CEVH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 71.7ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1788553150,
      "currency": "usd",
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
      "last_payment_error": null,
      "latest_charge": "ch_IS2Y3PWW8AZSVS65I8XEHOMZ",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_RK81L0BP853RLT5IKT9M42CB",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "payment_method_types": [
        "card"
      ]
    }
  396. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request a879f1659766 · processing 5.03ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.03ms.

    Recorded request headers

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

    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/refunds"
    }
  397. · GET stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request 55ba0d88e180 · processing 408.48ms
    View sanitized request and response

    Curl-style request view

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

    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: 408.48ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441417,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 59,
      "currency": "usd",
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441417,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "created": 52,
            "current_period_end": 45,
            "current_period_start": 71,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 69,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  398. · POST stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request f75261708c9f · processing 19.98ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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.98ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "104",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441417,
      "ended_at": 1792441417,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "default_payment_method": null,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 59,
      "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": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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": 69,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  399. · POST stripe request · provider traffic · /v1/customers/cus_5KH3J4I0LKQPPKTG/balance_transactions · HTTP 200 · request 9d5ca9c536cb · processing 2.37ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_5KH3J4I0LKQPPKTG/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "amount": -4295,
      "currency": "usd",
      "description": "CXL-C30E42DE cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24"
      }
    }'

    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.37ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "162",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4295,
      "currency": "usd",
      "description": "CXL-C30E42DE cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4295,
      "currency": "usd",
      "description": "CXL-C30E42DE cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24"
      },
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "ending_balance": -4295,
      "created": 1792441420,
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "livemode": false,
      "id": "cbtxn_wqoyrma01vpbxmxhp0xydh2s"
    }
  400. · POST stripe request · provider traffic · /v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1 · HTTP 200 · request 0c008b3b5c46 · processing 17.7ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_GBPYUOJA40XO0DUOLJY9YPJ1' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_wqoyrma01vpbxmxhp0xydh2s"
      }
    }'

    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.7ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "75",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_wqoyrma01vpbxmxhp0xydh2s"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_5KH3J4I0LKQPPKTG",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_OW5DDDC2M8DVIAHJ",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "recurring": {
                "interval_count": 1,
                "usage_type": "licensed",
                "trial_period_days": null,
                "meter": null,
                "interval": "year"
              },
              "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": 1792441135,
              "id": "price_KNWWIEQ41DNFERS5UKDRIL8C",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_GBPYUOJA40XO0DUOLJY9YPJ1"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441417,
      "ended_at": 1792441417,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_H5EONQCE5BB1JTXC31TQMIC2",
      "default_payment_method": null,
      "id": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 61,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 59,
      "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": {
        "acme_cxl_ref": "CXL-C30E42DE",
        "acme_cxl_ticket": "24",
        "acme_cxl_requester": "25",
        "acme_cxl_at": "2026-10-19T20:23:34.166Z",
        "acme_cxl_offer": "store_credit,gift_card",
        "acme_cxl_amount": "4295",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_7KPA9H0NEJGPWEVYD6J9CEVH",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:cbtxn_wqoyrma01vpbxmxhp0xydh2s"
      },
      "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": 69,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  401. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/prorated_credit_tier/runs · prorated credit tier · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/prorated_credit_tier/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:41.291618+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "prorated-credit-tier-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "prorated_credit_tier"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 24 (open)",
              "durationMs": 86
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_GBPYUOJA40XO0DUOLJY9YPJ1 (ACME aged annual plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1794
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 209
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-C30E42DE: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-C30E42DE-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
              },
              "attempts": 1,
              "ref": "7676599487523066",
              "detail": {
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:36.448Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-C30E42DE-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GBPYUOJA40XO0DUOLJY9YPJ1 (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_7KPA9H0NE"
              },
              "attempts": 1,
              "ref": "859217881743196",
              "detail": {
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:36.738Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
                "product": "ACME aged annual plan",
                "reason": "cancellable under policy",
                "refundOffer": "$42.95 via store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:37.277Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-C30E42DE-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
              },
              "attempts": 1,
              "ref": "6653712014671408",
              "detail": {
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:37.859Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-C30E42DE",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17BLHOXIOS.BG3ELI",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:37.975Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-C30E42DE",
            "ticketId": 24,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "prorated_credit",
              "amountMinor": 4295,
              "currency": "usd",
              "methods": [
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:34.166Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:35.966Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:35.971Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:36.448Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:36.738Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:37.277Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:37.859Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:37.975Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:37.980Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:34.166Z",
          "updatedAt": "2026-10-19T20:23:37.980Z"
        },
        {
          "runId": "prorated-credit-tier-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "prorated_credit_tier"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 24 (pending)",
              "durationMs": 203
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
              "durationMs": 724
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 212
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-C30E42DE-REFUND-B6ED",
                "status": null,
                "preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-B6ED)"
              },
              "attempts": 1,
              "ref": "4862805400741201",
              "detail": {
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:39.219Z",
              "reconciled": null
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-C30E42DE",
                "method": "store_credit",
                "amount": "$42.95",
                "subscription": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_wqoyrma01vpbxmxhp0xydh2s",
              "detail": {
                "amountMinor": 4295,
                "customer": "cus_5KH3J4I0LKQPPKTG"
              },
              "appliedAt": "2026-10-19T20:23:40.112Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-C30E42DE-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
              },
              "attempts": 1,
              "ref": "3343061476995624",
              "detail": {
                "ticketId": 24
              },
              "appliedAt": "2026-10-19T20:23:40.629Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-C30E42DE",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17VFUS8GHS.OVGOAR",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:40.758Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-C30E42DE",
            "ticketId": 24,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $42.95",
            "subscriptionId": "sub_GBPYUOJA40XO0DUOLJY9YPJ1",
            "refundMethod": "store_credit",
            "refundMinor": 4295,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:38.169Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:38.903Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:38.918Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:39.219Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:23:40.112Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:23:40.629Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:23:40.758Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:23:40.765Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:38.169Z",
          "updatedAt": "2026-10-19T20:23:40.765Z"
        }
      ]
    }
  402. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:41.517801+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  403. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 25,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }'

    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-19T20:23:46.326978+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 25,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (open)",
          "durationMs": 82
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1116
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 195
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5374345814238469",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:43.110Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JQE7ISLUBMS5X6LK"
          },
          "attempts": 1,
          "ref": "4587447772781438",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:43.394Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:44.283Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "2436685400368716",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:45.658Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17LROXS2PI.BL5RSB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:45.882Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:41.463Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:42.586Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:42.602Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:43.111Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:43.394Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:44.283Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:45.658Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:45.883Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:45.889Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:41.463Z",
      "updatedAt": "2026-10-19T20:23:45.889Z",
      "duplicate": false
    }
  404. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 9fdcb3b0b595 · processing 17.37ms
    View sanitized request and response

    Curl-style request view

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

    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.37ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_SC3AOCC4GO5DYVEH",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 11,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  405. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request a68ab12ebe0a · processing 80.4ms
    View sanitized request and response

    Curl-style request view

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

    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: 80.4ms.

    Recorded request headers

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

    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_SC3AOCC4GO5DYVEH",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
                "created": 4,
                "current_period_end": 99,
                "current_period_start": 47,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
          },
          "status": "incomplete",
          "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_MWI5J918IGQCVLS4D5PQ05A7",
          "default_payment_method": null,
          "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 50,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 33,
          "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": 79,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  406. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request c7b032189e17 · processing 8.43ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 8.43ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  407. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 219b2ff72cea · processing 145.54ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 145.54ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_SC3AOCC4GO5DYVEH",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441146,
          "description": null,
          "receipt_email": null,
          "id": "pi_LSAX4WQ3H5WWAKI6AMTTC335",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_SC3AOCC4GO5DYVEH",
          "payment_method": "pm_KGXM11JNDQNP45P1VHPY6TIL",
          "metadata": {
            "subscription_id": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_YGOJ10IC6H2WOOS87Y1X8QEI",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441146,
          "description": null,
          "receipt_email": null,
          "id": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  408. · GET stripe request · provider traffic · /v1/invoices/in_MWI5J918IGQCVLS4D5PQ05A7 · HTTP 200 · request 4c929f760cbc · processing 264.25ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_MWI5J918IGQCVLS4D5PQ05A7' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 264.25ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 35,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 89,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441146,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 68,
          "description": null,
          "display_name": "Item 965",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_284518587f68499e94abaa7853",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 496.6452,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/cc1f3b8e",
      "id": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 45,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_2dcc478e1b6d4fd9b0213a1211",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 62,
              "start": 47
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 95,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/8caa07f2"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 66,
      "period_start": 66,
      "post_payment_credit_notes_amount": 81,
      "pre_payment_credit_notes_amount": 64,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 35,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 77,
        "marked_uncollectible_at": 60,
        "paid_at": 60,
        "voided_at": 99
      },
      "subtotal": 52,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_58JL0OHUKKI9FEG53X6GF0OV",
            "object": "invoice_payment",
            "invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441146,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_LSAX4WQ3H5WWAKI6AMTTC335"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_MWI5J918IGQCVLS4D5PQ05A7"
      }
    }
  409. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 3cab06bcebaa · processing 4.51ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.51ms.

    Recorded request headers

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

    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/refunds"
    }
  410. · GET stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request a460ca877927 · processing 422.1ms
    View sanitized request and response

    Curl-style request view

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

    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: 422.1ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 33,
      "currency": "usd",
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "created": 0,
            "current_period_end": 8,
            "current_period_start": 0,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 79,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  411. · POST stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request 549c0ef92f1e · processing 22.08ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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: 22.08ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "status": "incomplete",
      "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_MWI5J918IGQCVLS4D5PQ05A7",
      "default_payment_method": null,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 33,
      "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": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  412. · POST stripe request · provider traffic · /v1/customers/cus_SC3AOCC4GO5DYVEH · HTTP 200 · request 45a1cf7aa6a6 · processing 19.48ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_SC3AOCC4GO5DYVEH' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_25": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
      }
    }'

    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.48ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_25": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_SC3AOCC4GO5DYVEH",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 11,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_25": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
      }
    }
  413. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request 95c5c5661812 · processing 13.21ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.21ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441424,
      "ended_at": 1792441424,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "default_payment_method": null,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 33,
      "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": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  414. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 25,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }'

    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-19T20:23:50.835584+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 25,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (pending)",
          "durationMs": 365
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1106
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-REFUND-9F9E",
            "status": null,
            "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
          },
          "attempts": 1,
          "ref": "4219635327604477",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:47.976Z",
          "reconciled": null
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-056FABC2",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SC3AOCC4GO5DYVEH"
          },
          "appliedAt": "2026-10-19T20:23:48.895Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
          },
          "attempts": 1,
          "ref": "2606471828887690",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:50.216Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17GXLQV9IH.5T4OVB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:50.400Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:46.280Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:47.394Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:47.411Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:47.976Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:48.896Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:50.217Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:50.401Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:50.406Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:46.280Z",
      "updatedAt": "2026-10-19T20:23:50.407Z",
      "duplicate": false
    }
  415. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 854aa656757d · processing 16.27ms
    View sanitized request and response

    Curl-style request view

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

    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.27ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_SC3AOCC4GO5DYVEH",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 11,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_25": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  416. · GET stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request 0187db53573f · processing 86.39ms
    View sanitized request and response

    Curl-style request view

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

    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: 86.39ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441424,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 33,
      "currency": "usd",
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441424,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "created": 29,
            "current_period_end": 43,
            "current_period_start": 85,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 79,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  417. · GET stripe request · provider traffic · /v1/payment_intents/pi_JQE7ISLUBMS5X6LKZEB7Y515 · HTTP 200 · request b39e863f27ad · processing 78.14ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_JQE7ISLUBMS5X6LKZEB7Y515' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 78.14ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441146,
      "currency": "usd",
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
      "last_payment_error": null,
      "latest_charge": "ch_YGOJ10IC6H2WOOS87Y1X8QEI",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_KGXM11JNDQNP45P1VHPY6TIL",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "payment_method_types": [
        "card"
      ]
    }
  418. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 02a1949bc946 · processing 5.37ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.37ms.

    Recorded request headers

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

    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/refunds"
    }
  419. · GET stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request a9a9984378ca · processing 101.88ms
    View sanitized request and response

    Curl-style request view

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

    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: 101.88ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441424,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 33,
      "currency": "usd",
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441424,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "created": 19,
            "current_period_end": 92,
            "current_period_start": 76,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 79,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  420. · POST stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request c641cdd30fc9 · processing 20.24ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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.24ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "105",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441424,
      "ended_at": 1792441424,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "default_payment_method": null,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 33,
      "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": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  421. · POST stripe request · provider traffic · /v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions · HTTP 200 · request 6547f8fee890 · processing 1.8ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-056FABC2 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25"
      }
    }'

    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.8ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "162",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-056FABC2 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25"
      }
    }

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-056FABC2 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25"
      },
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "ending_balance": -4900,
      "created": 1792441428,
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "livemode": false,
      "id": "cbtxn_w1a6o8495g1r3v2jnz0514bv"
    }
  422. · POST stripe request · provider traffic · /v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H · HTTP 200 · request 92dc8d84f7db · processing 18.62ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_7TXJ6LWGCKND8JD3DG4HV00H' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_w1a6o8495g1r3v2jnz0514bv"
      }
    }'

    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.62ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "75",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "store_credit:cbtxn_w1a6o8495g1r3v2jnz0514bv"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_7TXJ6LWGCKND8JD3DG4HV00H"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441424,
      "ended_at": 1792441424,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_MWI5J918IGQCVLS4D5PQ05A7",
      "default_payment_method": null,
      "id": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 50,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 33,
      "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": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25",
        "acme_cxl_requester": "26",
        "acme_cxl_at": "2026-10-19T20:23:41.463Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_JQE7ISLUBMS5X6LKZEB7Y515",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "store_credit:cbtxn_w1a6o8495g1r3v2jnz0514bv"
      },
      "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": 79,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  423. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:23:51.427059+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (pending)",
          "durationMs": 365
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1106
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-REFUND-9F9E",
            "status": null,
            "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
          },
          "attempts": 1,
          "ref": "4219635327604477",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:47.976Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:50.957Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-056FABC2",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SC3AOCC4GO5DYVEH"
          },
          "appliedAt": "2026-10-19T20:23:48.895Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:51.002Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
          },
          "attempts": 1,
          "ref": "2606471828887690",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:50.216Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:51.139Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17GXLQV9IH.5T4OVB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:50.400Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:23:50.794Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:46.280Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:47.394Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:47.411Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:47.976Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:48.896Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:50.217Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:50.401Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:50.406Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:51.139Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-19T20:23:46.280Z",
      "updatedAt": "2026-10-19T20:23:51.139Z"
    }
  424. · GET stripe request · provider traffic · /v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions/cbtxn_w1a6o8495g1r3v2jnz0514bv · HTTP 200 · request 6f23fdf6de44 · processing 5.49ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions/cbtxn_w1a6o8495g1r3v2jnz0514bv' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.49ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-056FABC2 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25"
      },
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "ending_balance": -4900,
      "created": 1792441428,
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "livemode": false,
      "id": "cbtxn_w1a6o8495g1r3v2jnz0514bv"
    }
  425. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:51.736808+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_readback"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 25 (open)",
              "durationMs": 82
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1116
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 195
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-056FABC2: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5374345814238469",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:43.110Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-056FABC2-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JQE7ISLUBMS5X6LK"
              },
              "attempts": 1,
              "ref": "4587447772781438",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:43.394Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:44.283Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "2436685400368716",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:45.658Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-056FABC2",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17LROXS2PI.BL5RSB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:45.882Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-056FABC2",
            "ticketId": 25,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:41.463Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:42.586Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:42.602Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:43.111Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:43.394Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:44.283Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:45.658Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:45.883Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:45.889Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:41.463Z",
          "updatedAt": "2026-10-19T20:23:45.889Z"
        },
        {
          "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_readback"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 25 (pending)",
              "durationMs": 365
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1106
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 197
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-056FABC2-REFUND-9F9E",
                "status": null,
                "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
              },
              "attempts": 1,
              "ref": "4219635327604477",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:47.976Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:50.957Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-056FABC2",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_SC3AOCC4GO5DYVEH"
              },
              "appliedAt": "2026-10-19T20:23:48.895Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:51.002Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
              },
              "attempts": 1,
              "ref": "2606471828887690",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:50.216Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:51.139Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-056FABC2",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17GXLQV9IH.5T4OVB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:50.400Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:23:50.794Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-056FABC2",
            "ticketId": 25,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:46.280Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:47.394Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:47.411Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:47.976Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:23:48.896Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:23:50.217Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:23:50.401Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:23:50.406Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:23:51.139Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-19T20:23:46.280Z",
          "updatedAt": "2026-10-19T20:23:51.139Z"
        }
      ]
    }
  426. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 25,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }'

    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-19T20:23:52.169502+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 25,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (open)",
          "durationMs": 82
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1116
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 195
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "5374345814238469",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:43.110Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JQE7ISLUBMS5X6LK"
          },
          "attempts": 1,
          "ref": "4587447772781438",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:43.394Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:44.283Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "2436685400368716",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:45.658Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17LROXS2PI.BL5RSB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:45.882Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:41.463Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:42.586Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:42.602Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:43.111Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:43.394Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:44.283Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:45.658Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:45.883Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:45.889Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:51.693Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:23:41.463Z",
      "updatedAt": "2026-10-19T20:23:51.693Z",
      "duplicate": true
    }
  427. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 25,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }'

    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-19T20:23:52.398998+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 25,
        "choice": "store_credit",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (pending)",
          "durationMs": 365
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1106
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-REFUND-9F9E",
            "status": null,
            "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
          },
          "attempts": 1,
          "ref": "4219635327604477",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:47.976Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:50.957Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-056FABC2",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SC3AOCC4GO5DYVEH"
          },
          "appliedAt": "2026-10-19T20:23:48.895Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:51.002Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
          },
          "attempts": 1,
          "ref": "2606471828887690",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:50.216Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:51.139Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17GXLQV9IH.5T4OVB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:50.400Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:23:50.794Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:46.280Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:47.394Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:47.411Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:47.976Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:48.896Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:50.217Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:50.401Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:50.406Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:51.139Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-19T20:23:52.117Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:23:46.280Z",
      "updatedAt": "2026-10-19T20:23:52.118Z",
      "duplicate": true
    }
  428. · POST app request /invocations · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:23:52.837349+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "store_credit_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 25 (pending)",
          "durationMs": 365
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1106
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-056FABC2-REFUND-9F9E",
            "status": null,
            "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
          },
          "attempts": 1,
          "ref": "4219635327604477",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:47.976Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:52.516Z"
          },
          "reconciled": "match"
        },
        {
          "id": "stripe.issue_store_credit",
          "kind": "stripe.issue_store_credit",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-056FABC2",
            "method": "store_credit",
            "amount": "$49.00",
            "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
          "detail": {
            "amountMinor": 4900,
            "customer": "cus_SC3AOCC4GO5DYVEH"
          },
          "appliedAt": "2026-10-19T20:23:48.895Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:52.440Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-056FABC2-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
          },
          "attempts": 1,
          "ref": "2606471828887690",
          "detail": {
            "ticketId": 25
          },
          "appliedAt": "2026-10-19T20:23:50.216Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:23:52.541Z"
          },
          "reconciled": "match"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-056FABC2",
            "decision": "refund",
            "method": "store_credit"
          },
          "attempts": 1,
          "ref": "17GXLQV9IH.5T4OVB",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:50.400Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:23:52.339Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-056FABC2",
        "ticketId": 25,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "store_credit chosen; $49.00",
        "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
        "refundMethod": "store_credit",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:46.280Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:47.394Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:47.411Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:47.976Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:23:48.896Z",
          "msg": "stripe.issue_store_credit: applied"
        },
        {
          "at": "2026-10-19T20:23:50.217Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:23:50.401Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:23:50.406Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:23:51.139Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        },
        {
          "at": "2026-10-19T20:23:52.117Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:23:52.542Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
        }
      ],
      "createdAt": "2026-10-19T20:23:46.280Z",
      "updatedAt": "2026-10-19T20:23:52.542Z"
    }
  429. · GET stripe request · provider traffic · /v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions/cbtxn_w1a6o8495g1r3v2jnz0514bv · HTTP 200 · request 96a9f927b761 · processing 5.39ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_SC3AOCC4GO5DYVEH/balance_transactions/cbtxn_w1a6o8495g1r3v2jnz0514bv' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.39ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount": -4900,
      "currency": "usd",
      "description": "CXL-056FABC2 cancellation refund (store credit)",
      "metadata": {
        "acme_cxl_ref": "CXL-056FABC2",
        "acme_cxl_ticket": "25"
      },
      "customer": "cus_SC3AOCC4GO5DYVEH",
      "ending_balance": -4900,
      "created": 1792441428,
      "object": "customer_balance_transaction",
      "type": "adjustment",
      "livemode": false,
      "id": "cbtxn_w1a6o8495g1r3v2jnz0514bv"
    }
  430. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs · store credit readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/store_credit_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:53.144799+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "store-credit-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_readback"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 25 (open)",
              "durationMs": 82
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1116
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 195
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-056FABC2: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "5374345814238469",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:43.110Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-056FABC2-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_7TXJ6LWGCKND8JD3DG4HV00H (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JQE7ISLUBMS5X6LK"
              },
              "attempts": 1,
              "ref": "4587447772781438",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:43.394Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:44.283Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "2436685400368716",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:45.658Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-056FABC2",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17LROXS2PI.BL5RSB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:45.882Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-056FABC2",
            "ticketId": 25,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:41.463Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:42.586Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:42.602Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:43.111Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:43.394Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:44.283Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:45.658Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:45.883Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:45.889Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:23:51.693Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:23:41.463Z",
          "updatedAt": "2026-10-19T20:23:51.693Z"
        },
        {
          "runId": "store-credit-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "store_credit_readback"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 25 (pending)",
              "durationMs": 365
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1106
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 197
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-056FABC2: refund (store_credit chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-056FABC2-REFUND-9F9E",
                "status": null,
                "preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-9F9E)"
              },
              "attempts": 1,
              "ref": "4219635327604477",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:47.976Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:52.516Z"
              },
              "reconciled": "match"
            },
            {
              "id": "stripe.issue_store_credit",
              "kind": "stripe.issue_store_credit",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-056FABC2",
                "method": "store_credit",
                "amount": "$49.00",
                "subscription": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "cbtxn_w1a6o8495g1r3v2jnz0514bv",
              "detail": {
                "amountMinor": 4900,
                "customer": "cus_SC3AOCC4GO5DYVEH"
              },
              "appliedAt": "2026-10-19T20:23:48.895Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:52.440Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-056FABC2-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
              },
              "attempts": 1,
              "ref": "2606471828887690",
              "detail": {
                "ticketId": 25
              },
              "appliedAt": "2026-10-19T20:23:50.216Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:23:52.541Z"
              },
              "reconciled": "match"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-056FABC2",
                "decision": "refund",
                "method": "store_credit"
              },
              "attempts": 1,
              "ref": "17GXLQV9IH.5T4OVB",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:50.400Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:23:52.339Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-056FABC2",
            "ticketId": 25,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "store_credit chosen; $49.00",
            "subscriptionId": "sub_7TXJ6LWGCKND8JD3DG4HV00H",
            "refundMethod": "store_credit",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:46.280Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:47.394Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:47.411Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:47.976Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:23:48.896Z",
              "msg": "stripe.issue_store_credit: applied"
            },
            {
              "at": "2026-10-19T20:23:50.217Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:23:50.401Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:23:50.406Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:23:51.139Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            },
            {
              "at": "2026-10-19T20:23:52.117Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:23:52.542Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
            }
          ],
          "createdAt": "2026-10-19T20:23:46.280Z",
          "updatedAt": "2026-10-19T20:23:52.542Z"
        }
      ]
    }
  431. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:23:53.392060+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  432. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 26,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }'

    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-19T20:23:58.589861+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 26,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (open)",
          "durationMs": 208
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1755
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 208
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1271641353692887",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:56.008Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_12EN6229WE7JB9J7"
          },
          "attempts": 1,
          "ref": "7617959672112615",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:56.529Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:57.386Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "6084567127678857",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:58.009Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17YUVP4Y83.4PEAZH",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:58.142Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:53.335Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:55.097Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:55.106Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:56.008Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:56.529Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:57.386Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:58.010Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:58.142Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:58.148Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:53.335Z",
      "updatedAt": "2026-10-19T20:23:58.148Z",
      "duplicate": false
    }
  433. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request affd6581de81 · processing 24.26ms
    View sanitized request and response

    Curl-style request view

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

    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: 24.26ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_MLW0HIDIN3C4WZFK",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 36,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  434. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request ad116a2f24a5 · processing 83.39ms
    View sanitized request and response

    Curl-style request view

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

    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: 83.39ms.

    Recorded request headers

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

    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_MLW0HIDIN3C4WZFK",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
                "created": 49,
                "current_period_end": 82,
                "current_period_start": 46,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          },
          "status": "incomplete",
          "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_X6R955T5X9GPLKDKPEEF28BZ",
          "default_payment_method": null,
          "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
          "application": null,
          "application_fee_percent": null,
          "automatic_tax": {
            "disabled_reason": "requires_location_inputs",
            "enabled": true,
            "liability": null
          },
          "billing_cycle_anchor": 100,
          "billing_cycle_anchor_config": null,
          "billing_mode": {
            "flexible": null,
            "type": "classic"
          },
          "billing_thresholds": null,
          "cancel_at": null,
          "cancellation_details": null,
          "created": 17,
          "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": 87,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  435. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request b88ff37c473c · processing 3.91ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.91ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  436. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 1ff0c786d06d · processing 493.63ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 493.63ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_MLW0HIDIN3C4WZFK",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441146,
          "description": null,
          "receipt_email": null,
          "id": "pi_IFP6TMIHPIGSLE0EASGU5VHD",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_MLW0HIDIN3C4WZFK",
          "payment_method": "pm_9LHURFWXY36XFUEO63PMK0GP",
          "metadata": {
            "subscription_id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_KJXYBG2UP0P12L2OQLXRM91P",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441147,
          "description": null,
          "receipt_email": null,
          "id": "pi_12EN6229WE7JB9J7DQAXOE4P",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  437. · GET stripe request · provider traffic · /v1/invoices/in_X6R955T5X9GPLKDKPEEF28BZ · HTTP 200 · request b0226d3cdd0d · processing 244.85ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_X6R955T5X9GPLKDKPEEF28BZ' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 244.85ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 98,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 35,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441146,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 95,
          "description": null,
          "display_name": "Item 116",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_68407e5f4caa4660830f182b35",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 226.3166,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/27f002c9",
      "id": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 48,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_cc31f98bf18d44a8a889fdb7a2",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 91,
              "start": 7
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 32,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/9dc7b291"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 24,
      "period_start": 52,
      "post_payment_credit_notes_amount": 42,
      "pre_payment_credit_notes_amount": 100,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 76,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 77,
        "marked_uncollectible_at": 82,
        "paid_at": 76,
        "voided_at": 56
      },
      "subtotal": 27,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_0BKZO6YI0RB7ECLD42AG2QYA",
            "object": "invoice_payment",
            "invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441146,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_IFP6TMIHPIGSLE0EASGU5VHD"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_X6R955T5X9GPLKDKPEEF28BZ"
      }
    }
  438. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 80140a72a8d7 · processing 4.5ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.5ms.

    Recorded request headers

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

    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/refunds"
    }
  439. · GET stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request a419fdbac6a7 · processing 82.34ms
    View sanitized request and response

    Curl-style request view

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

    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: 82.34ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 17,
      "currency": "usd",
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "created": 38,
            "current_period_end": 57,
            "current_period_start": 72,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 87,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  440. · POST stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request 2d260e4a5301 · processing 18.53ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.53ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "status": "incomplete",
      "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_X6R955T5X9GPLKDKPEEF28BZ",
      "default_payment_method": null,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": null,
      "created": 17,
      "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": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 87,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  441. · POST stripe request · provider traffic · /v1/customers/cus_MLW0HIDIN3C4WZFK · HTTP 200 · request ac1c4195db5c · processing 13.22ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_MLW0HIDIN3C4WZFK' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_26": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      }
    }'

    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.22ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_26": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_MLW0HIDIN3C4WZFK",
      "address": null,
      "balance": 0,
      "business_name": "Sample Business",
      "cash_balance": null,
      "created": 36,
      "currency": "USD",
      "customer_account": null,
      "default_source": null,
      "delinquent": false,
      "description": null,
      "discount": null,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_26": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      }
    }
  442. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request bc469f6c8bf3 · processing 11.68ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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: 11.68ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441437,
      "ended_at": 1792441437,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "default_payment_method": null,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 17,
      "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": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 87,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  443. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 26,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }'

    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-19T20:24:03.148509+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 26,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (pending)",
          "durationMs": 185
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 997
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 246
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-REFUND-FC76",
            "status": null,
            "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
          },
          "attempts": 1,
          "ref": "7758939518965548",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:59.847Z",
          "reconciled": null
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-2224527F",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "8803"
          },
          "appliedAt": "2026-10-19T20:24:00.883Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
          },
          "attempts": 1,
          "ref": "5606099839850278",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:01.786Z",
          "reconciled": null
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-2224527F"
          },
          "attempts": 1,
          "ref": "5024822916617227",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:02.611Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17R0NIKNPF.XPN19R",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:02.772Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:58.541Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:59.546Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:59.559Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:59.848Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:00.883Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:24:01.786Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:02.611Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:24:02.772Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:02.779Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:23:58.541Z",
      "updatedAt": "2026-10-19T20:24:02.779Z",
      "duplicate": false
    }
  444. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 0e1d95dfe210 · processing 17.91ms
    View sanitized request and response

    Curl-style request view

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

    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.91ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_MLW0HIDIN3C4WZFK",
          "address": null,
          "balance": 0,
          "business_name": "Sample Business",
          "cash_balance": null,
          "created": 36,
          "currency": "USD",
          "customer_account": null,
          "default_source": null,
          "delinquent": false,
          "description": null,
          "discount": null,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_26": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  445. · GET stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request b3012e971125 · processing 90.58ms
    View sanitized request and response

    Curl-style request view

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

    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: 90.58ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441437,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 17,
      "currency": "usd",
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441437,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "created": 24,
            "current_period_end": 61,
            "current_period_start": 76,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 87,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  446. · GET stripe request · provider traffic · /v1/payment_intents/pi_12EN6229WE7JB9J7DQAXOE4P · HTTP 200 · request 3d5990e0117e · processing 399.4ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_12EN6229WE7JB9J7DQAXOE4P' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 399.4ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441147,
      "currency": "usd",
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_12EN6229WE7JB9J7DQAXOE4P",
      "last_payment_error": null,
      "latest_charge": "ch_KJXYBG2UP0P12L2OQLXRM91P",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_9LHURFWXY36XFUEO63PMK0GP",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "payment_method_types": [
        "card"
      ]
    }
  447. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 850ec71f2512 · processing 4.97ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.97ms.

    Recorded request headers

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

    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/refunds"
    }
  448. · GET stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request e5233785cea8 · processing 244.24ms
    View sanitized request and response

    Curl-style request view

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

    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: 244.24ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancel_at_period_end": false,
      "canceled_at": 1792441437,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 17,
      "currency": "usd",
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441437,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "created": 75,
            "current_period_end": 75,
            "current_period_start": 63,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 87,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  449. · POST stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request 912939c8db73 · processing 39.79ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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: 39.79ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "110",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441437,
      "ended_at": 1792441437,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "default_payment_method": null,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 17,
      "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": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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": 87,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  450. · POST stripe request · provider traffic · /v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE · HTTP 200 · request 118ca9841623 · processing 22.47ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_Y01AJW4SXIIDFGBD8FNGOQTE' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "gift_card:gftc:kieq18cn45gjrs72ao28raptbhh9jfj8"
      }
    }'

    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: 22.47ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "81",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "gift_card:gftc:kieq18cn45gjrs72ao28raptbhh9jfj8"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_MLW0HIDIN3C4WZFK",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_Y01AJW4SXIIDFGBD8FNGOQTE"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441437,
      "ended_at": 1792441437,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_X6R955T5X9GPLKDKPEEF28BZ",
      "default_payment_method": null,
      "id": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
      "application": null,
      "application_fee_percent": null,
      "automatic_tax": {
        "disabled_reason": "requires_location_inputs",
        "enabled": true,
        "liability": null
      },
      "billing_cycle_anchor": 100,
      "billing_cycle_anchor_config": null,
      "billing_mode": {
        "flexible": null,
        "type": "classic"
      },
      "billing_thresholds": null,
      "cancel_at": null,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 17,
      "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": {
        "acme_cxl_ref": "CXL-2224527F",
        "acme_cxl_ticket": "26",
        "acme_cxl_requester": "27",
        "acme_cxl_at": "2026-10-19T20:23:53.335Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_12EN6229WE7JB9J7DQAXOE4P",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "gift_card:gftc:kieq18cn45gjrs72ao28raptbhh9jfj8"
      },
      "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": 87,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  451. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:24:04.072617+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (pending)",
          "durationMs": 185
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 997
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 246
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-REFUND-FC76",
            "status": null,
            "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
          },
          "attempts": 1,
          "ref": "7758939518965548",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:59.847Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.283Z"
          },
          "reconciled": "match"
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-2224527F",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "8803"
          },
          "appliedAt": "2026-10-19T20:24:00.883Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.384Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
          },
          "attempts": 1,
          "ref": "5606099839850278",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:01.786Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.744Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-2224527F"
          },
          "attempts": 1,
          "ref": "5024822916617227",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:02.611Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:03.171Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17R0NIKNPF.XPN19R",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:02.772Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:03.171Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:58.541Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:59.546Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:59.559Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:59.848Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:00.883Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:24:01.786Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:02.611Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:24:02.772Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:02.779Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:03.745Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
        }
      ],
      "createdAt": "2026-10-19T20:23:58.541Z",
      "updatedAt": "2026-10-19T20:24:03.745Z"
    }
  452. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:24:04.477967+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_balance_readback"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 26 (open)",
              "durationMs": 208
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1755
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 208
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-2224527F: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1271641353692887",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:56.008Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-2224527F-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_12EN6229WE7JB9J7"
              },
              "attempts": 1,
              "ref": "7617959672112615",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:56.529Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:57.386Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "6084567127678857",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:58.009Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-2224527F",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17YUVP4Y83.4PEAZH",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:58.142Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-2224527F",
            "ticketId": 26,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:53.335Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:55.097Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:55.106Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:56.008Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:56.529Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:57.386Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:58.010Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:58.142Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:58.148Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:23:53.335Z",
          "updatedAt": "2026-10-19T20:23:58.148Z"
        },
        {
          "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_balance_readback"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 26 (pending)",
              "durationMs": 185
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 997
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 246
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-2224527F-REFUND-FC76",
                "status": null,
                "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
              },
              "attempts": 1,
              "ref": "7758939518965548",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:59.847Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:03.283Z"
              },
              "reconciled": "match"
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-2224527F",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": "8803"
              },
              "appliedAt": "2026-10-19T20:24:00.883Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:03.384Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-REFUNDED",
                "status": null,
                "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
              },
              "attempts": 1,
              "ref": "5606099839850278",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:24:01.786Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:03.744Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.gift_card_number",
              "kind": "zendesk.gift_card_number",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "to": "[email protected]",
                "caseRef": "CXL-2224527F"
              },
              "attempts": 1,
              "ref": "5024822916617227",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:24:02.611Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:24:03.171Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-2224527F",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17R0NIKNPF.XPN19R",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:02.772Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:24:03.171Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-2224527F",
            "ticketId": 26,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:58.541Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:59.546Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:59.559Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:59.848Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:24:00.883Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-19T20:24:01.786Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:24:02.611Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-19T20:24:02.772Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:24:02.779Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:24:03.745Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
            }
          ],
          "createdAt": "2026-10-19T20:23:58.541Z",
          "updatedAt": "2026-10-19T20:24:03.745Z"
        }
      ]
    }
  453. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 26,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }'

    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-19T20:24:04.770281+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 26,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (open)",
          "durationMs": 208
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1755
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 208
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: cancel (cancellable under policy)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1271641353692887",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:56.008Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_12EN6229WE7JB9J7"
          },
          "attempts": 1,
          "ref": "7617959672112615",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:56.529Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:57.386Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "6084567127678857",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:58.009Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17YUVP4Y83.4PEAZH",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:23:58.142Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:23:53.335Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:55.097Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:55.106Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:56.008Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:23:56.529Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:23:57.386Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:23:58.010Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:23:58.142Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:23:58.148Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:04.452Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:23:53.335Z",
      "updatedAt": "2026-10-19T20:24:04.452Z",
      "duplicate": true
    }
  454. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 26,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }'

    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-19T20:24:05.019550+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 26,
        "choice": "gift_card",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (pending)",
          "durationMs": 185
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 997
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 246
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-REFUND-FC76",
            "status": null,
            "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
          },
          "attempts": 1,
          "ref": "7758939518965548",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:59.847Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.283Z"
          },
          "reconciled": "match"
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-2224527F",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "8803"
          },
          "appliedAt": "2026-10-19T20:24:00.883Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.384Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
          },
          "attempts": 1,
          "ref": "5606099839850278",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:01.786Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:03.744Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-2224527F"
          },
          "attempts": 1,
          "ref": "5024822916617227",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:02.611Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:03.171Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17R0NIKNPF.XPN19R",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:02.772Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:03.171Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:58.541Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:59.546Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:59.559Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:59.848Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:00.883Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:24:01.786Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:02.611Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:24:02.772Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:02.779Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:03.745Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
        },
        {
          "at": "2026-10-19T20:24:04.723Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:23:58.541Z",
      "updatedAt": "2026-10-19T20:24:04.723Z",
      "duplicate": true
    }
  455. · POST app request /invocations · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "reconcile",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }'

    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-19T20:24:05.493843+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "reconcile",
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response · HTTP 200

    {
      "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "gift_card_balance_readback"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 26 (pending)",
          "durationMs": 185
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 997
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 246
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-2224527F-REFUND-FC76",
            "status": null,
            "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
          },
          "attempts": 1,
          "ref": "7758939518965548",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:23:59.847Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:05.115Z"
          },
          "reconciled": "match"
        },
        {
          "id": "square.issue_gift_card",
          "kind": "square.issue_gift_card",
          "provider": "square",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-2224527F",
            "method": "gift_card",
            "amount": "$49.00",
            "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
          "detail": {
            "amountMinor": 4900,
            "ganLast4": "8803"
          },
          "appliedAt": "2026-10-19T20:24:00.883Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:05.138Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-2224527F-REFUNDED",
            "status": null,
            "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
          },
          "attempts": 1,
          "ref": "5606099839850278",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:01.786Z",
          "reconcile": {
            "status": "match",
            "checkedAt": "2026-10-19T20:24:05.194Z"
          },
          "reconciled": "match"
        },
        {
          "id": "zendesk.gift_card_number",
          "kind": "zendesk.gift_card_number",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "to": "[email protected]",
            "caseRef": "CXL-2224527F"
          },
          "attempts": 1,
          "ref": "5024822916617227",
          "detail": {
            "ticketId": 26
          },
          "appliedAt": "2026-10-19T20:24:02.611Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:04.997Z"
          },
          "reconciled": "unverifiable"
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-2224527F",
            "decision": "refund",
            "method": "gift_card"
          },
          "attempts": 1,
          "ref": "17R0NIKNPF.XPN19R",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:02.772Z",
          "reconcile": {
            "status": "unverifiable",
            "detail": "no read-back for this action",
            "checkedAt": "2026-10-19T20:24:04.997Z"
          },
          "reconciled": "unverifiable"
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-2224527F",
        "ticketId": 26,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "gift_card chosen; $49.00",
        "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
        "refundMethod": "gift_card",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:23:58.541Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:23:59.546Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:23:59.559Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:23:59.848Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:00.883Z",
          "msg": "square.issue_gift_card: applied"
        },
        {
          "at": "2026-10-19T20:24:01.786Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:02.611Z",
          "msg": "zendesk.gift_card_number: applied"
        },
        {
          "at": "2026-10-19T20:24:02.772Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:02.779Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:03.745Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
        },
        {
          "at": "2026-10-19T20:24:04.723Z",
          "msg": "duplicate start ignored"
        },
        {
          "at": "2026-10-19T20:24:05.195Z",
          "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
        }
      ],
      "createdAt": "2026-10-19T20:23:58.541Z",
      "updatedAt": "2026-10-19T20:24:05.195Z"
    }
  456. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs · gift card balance readback · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/gift_card_balance_readback/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:24:05.825287+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "gift-card-balance-readback-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_balance_readback"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 26 (open)",
              "durationMs": 208
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1755
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 208
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-2224527F: cancel (cancellable under policy)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1271641353692887",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:56.008Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-2224527F-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_Y01AJW4SXIIDFGBD8FNGOQTE (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_12EN6229WE7JB9J7"
              },
              "attempts": 1,
              "ref": "7617959672112615",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:56.529Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:57.386Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "6084567127678857",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:58.009Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-2224527F",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17YUVP4Y83.4PEAZH",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:23:58.142Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-2224527F",
            "ticketId": 26,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:23:53.335Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:55.097Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:55.106Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:56.008Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:23:56.529Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:23:57.386Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:23:58.010Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:23:58.142Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:23:58.148Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:24:04.452Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:23:53.335Z",
          "updatedAt": "2026-10-19T20:24:04.452Z"
        },
        {
          "runId": "gift-card-balance-readback-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "gift_card_balance_readback"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 26 (pending)",
              "durationMs": 185
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 997
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 246
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-2224527F-REFUND-FC76",
                "status": null,
                "preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-FC76)"
              },
              "attempts": 1,
              "ref": "7758939518965548",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:23:59.847Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:05.115Z"
              },
              "reconciled": "match"
            },
            {
              "id": "square.issue_gift_card",
              "kind": "square.issue_gift_card",
              "provider": "square",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-2224527F",
                "method": "gift_card",
                "amount": "$49.00",
                "subscription": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "gftc:kieq18cn45gjrs72ao28raptbhh9jfj8",
              "detail": {
                "amountMinor": 4900,
                "ganLast4": "8803"
              },
              "appliedAt": "2026-10-19T20:24:00.883Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:05.138Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-2224527F-REFUNDED",
                "status": null,
                "preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
              },
              "attempts": 1,
              "ref": "5606099839850278",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:24:01.786Z",
              "reconcile": {
                "status": "match",
                "checkedAt": "2026-10-19T20:24:05.194Z"
              },
              "reconciled": "match"
            },
            {
              "id": "zendesk.gift_card_number",
              "kind": "zendesk.gift_card_number",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "to": "[email protected]",
                "caseRef": "CXL-2224527F"
              },
              "attempts": 1,
              "ref": "5024822916617227",
              "detail": {
                "ticketId": 26
              },
              "appliedAt": "2026-10-19T20:24:02.611Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:24:04.997Z"
              },
              "reconciled": "unverifiable"
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-2224527F",
                "decision": "refund",
                "method": "gift_card"
              },
              "attempts": 1,
              "ref": "17R0NIKNPF.XPN19R",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:02.772Z",
              "reconcile": {
                "status": "unverifiable",
                "detail": "no read-back for this action",
                "checkedAt": "2026-10-19T20:24:04.997Z"
              },
              "reconciled": "unverifiable"
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-2224527F",
            "ticketId": 26,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "gift_card chosen; $49.00",
            "subscriptionId": "sub_Y01AJW4SXIIDFGBD8FNGOQTE",
            "refundMethod": "gift_card",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:23:58.541Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:23:59.546Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:23:59.559Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:23:59.848Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:24:00.883Z",
              "msg": "square.issue_gift_card: applied"
            },
            {
              "at": "2026-10-19T20:24:01.786Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:24:02.611Z",
              "msg": "zendesk.gift_card_number: applied"
            },
            {
              "at": "2026-10-19T20:24:02.772Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:24:02.779Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:24:03.745Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
            },
            {
              "at": "2026-10-19T20:24:04.723Z",
              "msg": "duplicate start ignored"
            },
            {
              "at": "2026-10-19T20:24:05.195Z",
              "msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
            }
          ],
          "createdAt": "2026-10-19T20:23:58.541Z",
          "updatedAt": "2026-10-19T20:24:05.195Z"
        }
      ]
    }
  457. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:24:06.073898+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": []
    }
  458. · POST app request /invocations · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 27,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }'

    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-19T20:24:10.754379+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 27,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 27 (open)",
          "durationMs": 109
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1574
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1313570436939754",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.120Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B08CC3FF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8GTOI1I7H3NBGR0P"
          },
          "attempts": 1,
          "ref": "3630420231958383",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.392Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.940Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "1859988796137862",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:10.206Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B08CC3FF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17ITAIW8FN.6CD95K",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:10.408Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B08CC3FF",
        "ticketId": 27,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:24:06.025Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:24:07.607Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:24:07.621Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:24:08.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:24:08.392Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:24:08.940Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:24:10.207Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:24:10.408Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:24:10.412Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:24:06.025Z",
      "updatedAt": "2026-10-19T20:24:10.412Z",
      "duplicate": false
    }
  459. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request ef427f96808f · processing 19.13ms
    View sanitized request and response

    Curl-style request view

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

    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.13ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_772WZMFUMUUY0CIE",
          "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,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  460. · GET stripe request · provider traffic · /v1/subscriptions · HTTP 200 · request 70ed03c51227 · processing 136.45ms
    View sanitized request and response

    Curl-style request view

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

    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: 136.45ms.

    Recorded request headers

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

    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_772WZMFUMUUY0CIE",
          "items": {
            "object": "list",
            "data": [
              {
                "object": "subscription_item",
                "price": {
                  "product": "prod_4IE100D3GATG7D1T",
                  "unit_amount": 4900,
                  "currency": "usd",
                  "unit_amount_decimal": "4900",
                  "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": 1792441134,
                  "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
                  "custom_unit_amount": null,
                  "nickname": null
                },
                "quantity": 1,
                "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
                "created": 51,
                "current_period_end": 28,
                "current_period_start": 86,
                "discounts": [
                  "sample-value"
                ],
                "id": "sample-value",
                "metadata": {}
              }
            ],
            "has_more": false,
            "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
          },
          "status": "incomplete",
          "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_ZH3W2R53LQ45NRTUW1XQNLKT",
          "default_payment_method": null,
          "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
          "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": 43,
          "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": 78,
          "test_clock": null,
          "transfer_data": null,
          "trial_settings": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/subscriptions"
    }
  461. · GET stripe request · provider traffic · /v1/products/prod_4IE100D3GATG7D1T · HTTP 200 · request d23f4f450593 · processing 6.27ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/products/prod_4IE100D3GATG7D1T' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 6.27ms.

    Recorded request headers

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

    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,
      "created": 71,
      "default_price": null,
      "description": null,
      "id": "prod_4IE100D3GATG7D1T",
      "images": [
        "sample-value"
      ],
      "livemode": false,
      "marketing_features": [
        {
          "name": "item-d596f3"
        }
      ],
      "metadata": {},
      "name": "ACME pro plan",
      "object": "product",
      "package_dimensions": null,
      "shippable": null,
      "statement_descriptor": null,
      "tax_code": "DEFAULT",
      "unit_label": null,
      "updated": 49,
      "url": "https://api.stripe.com/acme-pro-plan"
    }
  462. · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request abbca552bfd4 · processing 131.24ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 131.24ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_772WZMFUMUUY0CIE",
          "payment_method": null,
          "capture_method": "automatic",
          "metadata": {
            "subscription_id": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          },
          "object": "payment_intent",
          "status": "requires_payment_method",
          "amount_capturable": 0,
          "amount_received": 0,
          "latest_charge": null,
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441147,
          "description": null,
          "receipt_email": null,
          "id": "pi_W9SYBRBI8OGTCQYCHY195I9P",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": null,
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        },
        {
          "amount": 4900,
          "currency": "usd",
          "customer": "cus_772WZMFUMUUY0CIE",
          "payment_method": "pm_IEWBCEFGKGX9WYDN558XZJMT",
          "metadata": {
            "subscription_id": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          },
          "object": "payment_intent",
          "status": "succeeded",
          "amount_capturable": 0,
          "amount_received": 4900,
          "latest_charge": "ch_8375AZGUGTIO2GBQ33JIDZ65",
          "next_action": null,
          "last_payment_error": null,
          "canceled_at": null,
          "cancellation_reason": null,
          "capture_method": "automatic_async",
          "confirmation_method": "automatic",
          "payment_method_types": [
            "card"
          ],
          "livemode": false,
          "created": 1792441147,
          "description": null,
          "receipt_email": null,
          "id": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
          "application": null,
          "application_fee_amount": null,
          "automatic_payment_methods": null,
          "client_secret": "[redacted]",
          "customer_account": null,
          "excluded_payment_method_types": null,
          "on_behalf_of": null,
          "payment_method_configuration_details": null,
          "payment_method_options": null,
          "processing": null,
          "review": null,
          "setup_future_usage": "off_session",
          "shipping": null,
          "statement_descriptor": null,
          "statement_descriptor_suffix": null,
          "transfer_data": null,
          "transfer_group": null
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/payment_intents"
    }
  463. · GET stripe request · provider traffic · /v1/invoices/in_ZH3W2R53LQ45NRTUW1XQNLKT · HTTP 200 · request 615b0d14162b · processing 696.67ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/invoices/in_ZH3W2R53LQ45NRTUW1XQNLKT' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 696.67ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "account_country": null,
      "account_name": "Sample Account",
      "account_tax_ids": null,
      "amount_due": 4900,
      "amount_overpaid": 44,
      "amount_paid": 0,
      "amount_remaining": 4900,
      "amount_shipping": 22,
      "application": null,
      "attempt_count": 0,
      "attempted": true,
      "auto_advance": true,
      "automatic_tax": {
        "disabled_reason": "finalization_requires_location_inputs",
        "enabled": true,
        "liability": null,
        "provider": "default",
        "status": "complete"
      },
      "automatically_finalizes_at": null,
      "billing_reason": "automatic_pending_invoice_item_invoice",
      "collection_method": "charge_automatically",
      "confirmation_secret": "[redacted]",
      "created": 1792441147,
      "currency": "usd",
      "custom_fields": null,
      "customer": "cus_772WZMFUMUUY0CIE",
      "customer_account": null,
      "customer_address": null,
      "customer_email": null,
      "customer_name": "Sample Customer",
      "customer_phone": null,
      "customer_shipping": null,
      "customer_tax_exempt": "exempt",
      "customer_tax_ids": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": [
        {
          "active": true,
          "country": "US",
          "created": 57,
          "description": null,
          "display_name": "Item 882",
          "effective_percentage": null,
          "flat_amount": null,
          "id": "obj_377912a460e242ddad20e23d38",
          "inclusive": true,
          "jurisdiction": null,
          "jurisdiction_level": "city",
          "livemode": false,
          "metadata": null,
          "object": "tax_rate",
          "percentage": 133.9561,
          "rate_type": "flat_amount",
          "state": null,
          "tax_type": "amusement_tax"
        }
      ],
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "due_date": null,
      "effective_at": null,
      "ending_balance": null,
      "footer": null,
      "from_invoice": null,
      "hosted_invoice_url": "https://example.com/1c317b9a",
      "id": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "invoice_pdf": null,
      "issuer": {
        "type": "account"
      },
      "last_finalization_error": null,
      "latest_revision": null,
      "lines": {
        "data": [
          {
            "amount": 87,
            "currency": "USD",
            "description": null,
            "discount_amounts": null,
            "discountable": true,
            "discounts": [
              "sample-value"
            ],
            "id": "obj_de030b339f3044999733dca9be",
            "invoice": null,
            "livemode": false,
            "metadata": {},
            "object": "line_item",
            "parent": null,
            "period": {
              "end": 29,
              "start": 10
            },
            "pretax_credit_amounts": null,
            "pricing": null,
            "quantity": null,
            "subscription": null,
            "subtotal": 22,
            "taxes": null
          }
        ],
        "has_more": true,
        "object": "list",
        "url": "https://example.com/16d77a6e"
      },
      "livemode": false,
      "metadata": null,
      "next_payment_attempt": null,
      "number": null,
      "object": "invoice",
      "on_behalf_of": null,
      "parent": {
        "type": "subscription_details",
        "subscription_details": {
          "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
          "metadata": {}
        }
      },
      "payment_settings": {
        "default_mandate": "sample-value",
        "payment_method_options": {
          "acss_debit": {
            "mandate_options": "sample-value",
            "verification_method": "automatic"
          },
          "bancontact": {
            "preferred_language": "de"
          },
          "card": {
            "installments": "sample-value",
            "request_three_d_secure": "any"
          },
          "customer_balance": {
            "bank_transfer": "sample-value",
            "funding_type": "bank_transfer"
          },
          "konbini": {},
          "payto": {
            "mandate_options": "sample-value"
          },
          "sepa_debit": {},
          "us_bank_account": {
            "financial_connections": "sample-value",
            "verification_method": "automatic"
          }
        },
        "payment_method_types": [
          "ach_credit_transfer"
        ]
      },
      "period_end": 41,
      "period_start": 97,
      "post_payment_credit_notes_amount": 33,
      "pre_payment_credit_notes_amount": 67,
      "receipt_number": null,
      "rendering": null,
      "shipping_cost": null,
      "shipping_details": null,
      "starting_balance": 3,
      "statement_descriptor": null,
      "status": "open",
      "status_transitions": {
        "finalized_at": 32,
        "marked_uncollectible_at": 3,
        "paid_at": 33,
        "voided_at": 14
      },
      "subtotal": 16,
      "subtotal_excluding_tax": null,
      "test_clock": null,
      "total": 4900,
      "total_discount_amounts": null,
      "total_excluding_tax": null,
      "total_pretax_credit_amounts": null,
      "total_taxes": null,
      "webhooks_delivered_at": null,
      "payments": {
        "object": "list",
        "data": [
          {
            "id": "inpay_FC1687HIYCTHM28SXIT4N06E",
            "object": "invoice_payment",
            "invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
            "amount_requested": 4900,
            "amount_paid": null,
            "currency": "usd",
            "created": 1792441147,
            "is_default": true,
            "livemode": false,
            "status": "open",
            "status_transitions": {
              "paid_at": null,
              "canceled_at": null
            },
            "payment": {
              "type": "payment_intent",
              "payment_intent": "pi_W9SYBRBI8OGTCQYCHY195I9P"
            }
          }
        ],
        "has_more": false,
        "url": "/v1/invoice_payments?invoice=in_ZH3W2R53LQ45NRTUW1XQNLKT"
      }
    }
  464. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 5e1d91dc0c48 · processing 5.28ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.28ms.

    Recorded request headers

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

    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/refunds"
    }
  465. · GET stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request 5c3df1fa95f6 · processing 90.71ms
    View sanitized request and response

    Curl-style request view

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

    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: 90.71ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": null,
      "cancellation_details": null,
      "collection_method": "charge_automatically",
      "created": 43,
      "currency": "usd",
      "customer": "cus_772WZMFUMUUY0CIE",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": null,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "created": 86,
            "current_period_end": 30,
            "current_period_start": 93,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "livemode": false,
      "metadata": {},
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 78,
      "status": "incomplete",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  466. · POST stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request 59bf4d96844e · processing 19.6ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }'

    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.6ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "413",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_772WZMFUMUUY0CIE",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "status": "incomplete",
      "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_ZH3W2R53LQ45NRTUW1XQNLKT",
      "default_payment_method": null,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "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": 43,
      "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": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 78,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  467. · POST stripe request · provider traffic · /v1/customers/cus_772WZMFUMUUY0CIE · HTTP 200 · request e61bd780f238 · processing 17.26ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/customers/cus_772WZMFUMUUY0CIE' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_27": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
      }
    }'

    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.26ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "54",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_27": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
      }
    }

    Recorded response · HTTP 200

    {
      "email": "[email protected]",
      "name": "Robin Example",
      "id": "cus_772WZMFUMUUY0CIE",
      "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,
      "individual_name": "Sample Individual",
      "invoice_prefix": null,
      "livemode": false,
      "object": "customer",
      "phone": "+14155550100",
      "preferred_locales": null,
      "shipping": null,
      "tax_exempt": "exempt",
      "test_clock": null,
      "metadata": {
        "acme_cxl_27": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
      }
    }
  468. · DELETE stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request e62fd7080934 · processing 13.17ms
    View sanitized request and response

    Curl-style request view

    curl --request DELETE 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a'

    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.17ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "31",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body was saved. This receipt cannot tell whether it was empty or not captured.

    Recorded response · HTTP 200

    {
      "customer": "cus_772WZMFUMUUY0CIE",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441449,
      "ended_at": 1792441449,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "default_payment_method": null,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 43,
      "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": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "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": 78,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  469. · POST app request /invocations · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 27,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }'

    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-19T20:24:14.997917+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 27,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      },
      "duplicateStarts": 0,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 27 (pending)",
          "durationMs": 411
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1120
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 579
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B08CC3FF: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B08CC3FF-REFUND-3506",
            "status": null,
            "preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-3506)"
          },
          "attempts": 1,
          "ref": "8376871883709382",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:12.422Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-B08CC3FF",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DRYG4KP3HOZECCQEZOULL92V",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_8GTOI1I7H3NBGR0PWQREPXSY"
          },
          "appliedAt": "2026-10-19T20:24:13.621Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
          },
          "attempts": 1,
          "ref": "1871306486997484",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:14.522Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B08CC3FF",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17HVLHTTPQ.7G85LT",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:14.736Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-B08CC3FF",
        "ticketId": 27,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:24:10.702Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:24:11.829Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:24:11.845Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:24:12.422Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:13.621Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:24:14.523Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:14.737Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:14.743Z",
          "msg": "done (ok)"
        }
      ],
      "createdAt": "2026-10-19T20:24:10.702Z",
      "updatedAt": "2026-10-19T20:24:14.743Z",
      "duplicate": false
    }
  470. · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request f56f1bd53dbd · processing 17.66ms
    View sanitized request and response

    Curl-style request view

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

    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.66ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "data": [
        {
          "email": "[email protected]",
          "name": "Robin Example",
          "id": "cus_772WZMFUMUUY0CIE",
          "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,
          "individual_name": "Sample Individual",
          "invoice_prefix": null,
          "livemode": false,
          "object": "customer",
          "phone": "+14155550100",
          "preferred_locales": null,
          "shipping": null,
          "tax_exempt": "exempt",
          "test_clock": null,
          "metadata": {
            "acme_cxl_27": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          }
        }
      ],
      "has_more": false,
      "object": "list",
      "url": "/v1/customers"
    }
  471. · GET stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request 54f6808f7b5c · processing 84.34ms
    View sanitized request and response

    Curl-style request view

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

    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: 84.34ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": 1792441449,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 43,
      "currency": "usd",
      "customer": "cus_772WZMFUMUUY0CIE",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441449,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "created": 43,
            "current_period_end": 90,
            "current_period_start": 91,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 78,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  472. · GET stripe request · provider traffic · /v1/payment_intents/pi_8GTOI1I7H3NBGR0PWQREPXSY · HTTP 200 · request 5e0ae1f09c35 · processing 73.01ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/payment_intents/pi_8GTOI1I7H3NBGR0PWQREPXSY' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 73.01ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "amount_capturable": 0,
      "amount_received": 4900,
      "application": null,
      "application_fee_amount": null,
      "automatic_payment_methods": null,
      "canceled_at": null,
      "cancellation_reason": null,
      "capture_method": "automatic_async",
      "client_secret": "[redacted]",
      "confirmation_method": "automatic",
      "created": 1792441147,
      "currency": "usd",
      "customer": "cus_772WZMFUMUUY0CIE",
      "customer_account": null,
      "description": null,
      "excluded_payment_method_types": null,
      "id": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
      "last_payment_error": null,
      "latest_charge": "ch_8375AZGUGTIO2GBQ33JIDZ65",
      "livemode": false,
      "next_action": null,
      "object": "payment_intent",
      "on_behalf_of": null,
      "payment_method": "pm_IEWBCEFGKGX9WYDN558XZJMT",
      "payment_method_configuration_details": null,
      "payment_method_options": null,
      "processing": null,
      "receipt_email": null,
      "review": null,
      "setup_future_usage": "off_session",
      "shipping": null,
      "statement_descriptor": null,
      "statement_descriptor_suffix": null,
      "status": "succeeded",
      "transfer_data": null,
      "transfer_group": null,
      "amount": 4900,
      "metadata": {
        "subscription_id": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "payment_method_types": [
        "card"
      ]
    }
  473. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4c2290688306 · processing 4.69ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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.69ms.

    Recorded request headers

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

    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/refunds"
    }
  474. · GET stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request b629f494620b · processing 108.26ms
    View sanitized request and response

    Curl-style request view

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

    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: 108.26ms.

    Recorded request headers

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

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    No body shown for this read.

    Recorded response · HTTP 200

    {
      "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,
      "cancel_at_period_end": false,
      "canceled_at": 1792441449,
      "cancellation_details": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "collection_method": "charge_automatically",
      "created": 43,
      "currency": "usd",
      "customer": "cus_772WZMFUMUUY0CIE",
      "customer_account": null,
      "days_until_due": null,
      "default_payment_method": null,
      "default_source": null,
      "default_tax_rates": null,
      "description": null,
      "discounts": [
        "sample-value"
      ],
      "ended_at": 1792441449,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "invoice_settings": {
        "account_tax_ids": null,
        "issuer": {
          "type": "account"
        }
      },
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "created": 79,
            "current_period_end": 24,
            "current_period_start": 37,
            "discounts": [
              "sample-value"
            ],
            "id": "sample-value",
            "metadata": {}
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "livemode": false,
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10"
      },
      "next_pending_invoice_item_invoice": null,
      "object": "subscription",
      "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": 78,
      "status": "incomplete_expired",
      "test_clock": null,
      "transfer_data": null,
      "trial_end": null,
      "trial_settings": null,
      "trial_start": null
    }
  475. · POST stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request 7eb1d51af404 · processing 19.81ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }'

    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.81ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "107",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_772WZMFUMUUY0CIE",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441449,
      "ended_at": 1792441449,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "default_payment_method": null,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 43,
      "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": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a"
      },
      "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": 78,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  476. · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 706f3a737362 · processing 5.3ms
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'accept: application/json'

    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: 5.3ms.

    Recorded request headers

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

    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/refunds"
    }
  477. · POST stripe request · provider traffic · /v1/refunds · HTTP 200 · request fc0a92016462 · processing 37.9ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/refunds' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "payment_intent": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27"
      }
    }'

    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: 37.9ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "156",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "payment_intent": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27"
      }
    }

    Recorded response · HTTP 200

    {
      "payment_intent": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
      "amount": 4900,
      "reason": "requested_by_customer",
      "metadata": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27"
      },
      "object": "refund",
      "status": "succeeded",
      "currency": "usd",
      "charge": "ch_8375AZGUGTIO2GBQ33JIDZ65",
      "customer": "cus_772WZMFUMUUY0CIE",
      "created": 1792441453,
      "receipt_number": null,
      "source_transfer_reversal": null,
      "transfer_reversal": null,
      "balance_transaction": null,
      "id": "re_DRYG4KP3HOZECCQEZOULL92V"
    }
  478. · POST stripe request · provider traffic · /v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V · HTTP 200 · request 625960ba9369 · processing 19.27ms
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/sandbox/7c141ce40b/v1/subscriptions/sub_5DQICKHTE9XL16U6E2KWOQ9V' \
      --header 'host: fetchsandbox.com' \
      --header 'user-agent: node' \
      --header 'content-type: application/x-www-form-urlencoded' \
      --header 'accept: application/json' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --data-raw '{
      "metadata": {
        "acme_cxl_refund": "original_payment:re_DRYG4KP3HOZECCQEZOULL92V"
      }
    }'

    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.27ms.

    Recorded request headers

    {
      "host": "fetchsandbox.com",
      "content-length": "76",
      "user-agent": "node",
      "content-type": "application/x-www-form-urlencoded",
      "accept": "application/json",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a"
    }

    Recorded response headers

    Response headers were not saved in this run.

    Request body

    {
      "metadata": {
        "acme_cxl_refund": "original_payment:re_DRYG4KP3HOZECCQEZOULL92V"
      }
    }

    Recorded response · HTTP 200

    {
      "customer": "cus_772WZMFUMUUY0CIE",
      "items": {
        "object": "list",
        "data": [
          {
            "object": "subscription_item",
            "price": {
              "product": "prod_4IE100D3GATG7D1T",
              "unit_amount": 4900,
              "currency": "usd",
              "unit_amount_decimal": "4900",
              "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": 1792441134,
              "id": "price_ZD3VEJ96PW6O419P1T1Y2KDU",
              "custom_unit_amount": null,
              "nickname": null
            },
            "quantity": 1,
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V"
          }
        ],
        "has_more": false,
        "url": "/v1/subscription_items?subscription=sub_5DQICKHTE9XL16U6E2KWOQ9V"
      },
      "status": "incomplete_expired",
      "object": "subscription",
      "currency": "usd",
      "trial_start": null,
      "trial_end": null,
      "canceled_at": 1792441449,
      "ended_at": 1792441449,
      "cancel_at_period_end": false,
      "collection_method": "charge_automatically",
      "latest_invoice": "in_ZH3W2R53LQ45NRTUW1XQNLKT",
      "default_payment_method": null,
      "id": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
      "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": {
        "reason": "cancellation_requested",
        "comment": null,
        "feedback": null
      },
      "created": 43,
      "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": {
        "acme_cxl_ref": "CXL-B08CC3FF",
        "acme_cxl_ticket": "27",
        "acme_cxl_requester": "28",
        "acme_cxl_at": "2026-10-19T20:24:06.025Z",
        "acme_cxl_offer": "original_payment,store_credit,gift_card",
        "acme_cxl_amount": "4900",
        "acme_cxl_currency": "usd",
        "acme_cxl_payment": "pi_8GTOI1I7H3NBGR0PWQREPXSY",
        "acme_cxl_policy": "acme-cxl-2026-10",
        "acme_cxl_refund": "original_payment:re_DRYG4KP3HOZECCQEZOULL92V"
      },
      "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": 78,
      "test_clock": null,
      "transfer_data": null,
      "trial_settings": null
    }
  479. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:24:15.296204+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "customer_email_delivery"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 27 (open)",
              "durationMs": 109
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1574
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 197
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1313570436939754",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.120Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B08CC3FF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8GTOI1I7H3NBGR0P"
              },
              "attempts": 1,
              "ref": "3630420231958383",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.392Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.940Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "1859988796137862",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:10.206Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B08CC3FF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17ITAIW8FN.6CD95K",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:10.408Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B08CC3FF",
            "ticketId": 27,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:24:06.025Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:24:07.607Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:24:07.621Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:24:08.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:24:08.392Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:24:08.940Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:24:10.207Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:24:10.408Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:24:10.412Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:24:06.025Z",
          "updatedAt": "2026-10-19T20:24:10.412Z"
        },
        {
          "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "customer_email_delivery"
          },
          "duplicateStarts": 0,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 27 (pending)",
              "durationMs": 411
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1120
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 579
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B08CC3FF: refund (original_payment chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B08CC3FF-REFUND-3506",
                "status": null,
                "preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-3506)"
              },
              "attempts": 1,
              "ref": "8376871883709382",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:12.422Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-B08CC3FF",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_DRYG4KP3HOZECCQEZOULL92V",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_8GTOI1I7H3NBGR0PWQREPXSY"
              },
              "appliedAt": "2026-10-19T20:24:13.621Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
              },
              "attempts": 1,
              "ref": "1871306486997484",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:14.522Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B08CC3FF",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17HVLHTTPQ.7G85LT",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:14.736Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-B08CC3FF",
            "ticketId": 27,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:24:10.702Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:24:11.829Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:24:11.845Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:24:12.422Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:24:13.621Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:24:14.523Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:24:14.737Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:24:14.743Z",
              "msg": "done (ok)"
            }
          ],
          "createdAt": "2026-10-19T20:24:10.702Z",
          "updatedAt": "2026-10-19T20:24:14.743Z"
        }
      ]
    }
  480. · POST app request /invocations · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 27,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }'

    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-19T20:24:15.493028+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "request",
        "channel": "email",
        "customer": {
          "email": "[email protected]",
          "name": "Robin Example"
        },
        "ticketId": 27,
        "message": "Please cancel my subscription, we no longer need it.",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 27 (open)",
          "durationMs": 109
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete): cancel - cancellable under policy",
          "durationMs": 1574
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 197
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
          "durationMs": 1
        }
      ],
      "actions": [
        {
          "id": "zendesk.acknowledge",
          "kind": "zendesk.acknowledge",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-ACK",
            "status": null,
            "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
          },
          "attempts": 1,
          "ref": "1313570436939754",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.120Z",
          "reconciled": null
        },
        {
          "id": "zendesk.policy_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B08CC3FF-POLICY",
            "status": null,
            "preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8GTOI1I7H3NBGR0P"
          },
          "attempts": 1,
          "ref": "3630420231958383",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.392Z",
          "reconciled": null
        },
        {
          "id": "stripe.cancel_subscription",
          "kind": "stripe.cancel_subscription",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "product": "ACME pro plan",
            "reason": "cancellable under policy",
            "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
          },
          "attempts": 1,
          "ref": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
          "detail": {
            "status": "incomplete_expired",
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:08.940Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_offer",
          "kind": "zendesk.refund_offer",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-OFFER",
            "status": "pending",
            "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
          },
          "attempts": 1,
          "ref": "1859988796137862",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:10.206Z",
          "reconciled": null
        },
        {
          "id": "slack.post_case",
          "kind": "slack.post_case",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B08CC3FF",
            "decision": "cancel"
          },
          "attempts": 1,
          "ref": "17ITAIW8FN.6CD95K",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:10.408Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 5,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "request",
        "caseRef": "CXL-B08CC3FF",
        "ticketId": 27,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "cancel",
        "reason": "cancellable under policy",
        "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
        "cancellation": "cancel",
        "refundOffer": {
          "tier": "full",
          "amountMinor": 4900,
          "currency": "usd",
          "methods": [
            "original_payment",
            "store_credit",
            "gift_card"
          ]
        }
      },
      "events": [
        {
          "at": "2026-10-19T20:24:06.025Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:24:07.607Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:24:07.621Z",
          "msg": "planned 5 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:24:08.120Z",
          "msg": "zendesk.acknowledge: applied"
        },
        {
          "at": "2026-10-19T20:24:08.392Z",
          "msg": "zendesk.policy_note: applied"
        },
        {
          "at": "2026-10-19T20:24:08.940Z",
          "msg": "stripe.cancel_subscription: applied"
        },
        {
          "at": "2026-10-19T20:24:10.207Z",
          "msg": "zendesk.refund_offer: applied"
        },
        {
          "at": "2026-10-19T20:24:10.408Z",
          "msg": "slack.post_case: applied"
        },
        {
          "at": "2026-10-19T20:24:10.412Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:15.256Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:24:06.025Z",
      "updatedAt": "2026-10-19T20:24:15.256Z",
      "duplicate": true
    }
  481. · POST app request /invocations · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request POST 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/invocations' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --header 'x-fetchsandbox-relay: [redacted]' \
      --header 'authorization: [redacted]' \
      --header 'content-type: application/json' \
      --data-raw '{
      "action": "start",
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 27,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }'

    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-19T20:24:15.687292+00:00.

    Recorded request headers

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

    Recorded response headers

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

    Request body

    {
      "action": "start",
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "input": {
        "stage": "refund_choice",
        "customer": {
          "email": "[email protected]"
        },
        "ticketId": 27,
        "choice": "original_payment",
        "opsChannel": "C0BILLING01",
        "giftCardLocationId": "LKZQE8ZN3GSKR",
        "approvers": [
          "U_CX_LEAD"
        ]
      },
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      }
    }

    Recorded response · HTTP 200

    {
      "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
      "workflow": "product-cancellation",
      "metadata": {
        "organization": "Acme",
        "company": "Acme Corporation",
        "environment": "unconfigured",
        "owner": "unassigned",
        "department": "unassigned",
        "ownerTeam": "unassigned",
        "oncall": "unassigned",
        "version": "unversioned",
        "sourceCommit": "unrecorded"
      },
      "org": "Customer Experience",
      "team": "cx-retention",
      "phase": "DONE",
      "closed": true,
      "outcome": "ok",
      "requestedBy": {
        "userId": "U_FETCHSANDBOX"
      },
      "labels": {
        "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
        "fs_case": "customer_email_delivery"
      },
      "duplicateStarts": 1,
      "agents": [
        {
          "name": "ticket-context",
          "status": "ok",
          "summary": "ticket 27 (pending)",
          "durationMs": 411
        },
        {
          "name": "policy-research",
          "status": "ok",
          "summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
          "durationMs": 1120
        },
        {
          "name": "gift-card-desk",
          "status": "ok",
          "summary": "gift cards available at LKZQE8ZN3GSKR",
          "durationMs": 579
        },
        {
          "name": "case-decision",
          "status": "ok",
          "summary": "CXL-B08CC3FF: refund (original_payment chosen; $49.00)",
          "durationMs": 0
        }
      ],
      "actions": [
        {
          "id": "zendesk.refund_note",
          "kind": "zendesk.policy_note",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": false,
            "to": "internal",
            "marker": "CXL-B08CC3FF-REFUND-3506",
            "status": null,
            "preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-3506)"
          },
          "attempts": 1,
          "ref": "8376871883709382",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:12.422Z",
          "reconciled": null
        },
        {
          "id": "stripe.refund_original_payment",
          "kind": "stripe.refund_original_payment",
          "provider": "stripe",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "caseRef": "CXL-B08CC3FF",
            "method": "original_payment",
            "amount": "$49.00",
            "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "needsApproval": false
          },
          "attempts": 1,
          "ref": "re_DRYG4KP3HOZECCQEZOULL92V",
          "detail": {
            "amountMinor": 4900,
            "status": "succeeded",
            "paymentIntent": "pi_8GTOI1I7H3NBGR0PWQREPXSY"
          },
          "appliedAt": "2026-10-19T20:24:13.621Z",
          "reconciled": null
        },
        {
          "id": "zendesk.refund_confirmation",
          "kind": "zendesk.refund_confirmation",
          "provider": "zendesk",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "public": true,
            "to": "[email protected]",
            "marker": "CXL-B08CC3FF-REFUNDED",
            "status": "solved",
            "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
          },
          "attempts": 1,
          "ref": "1871306486997484",
          "detail": {
            "ticketId": 27
          },
          "appliedAt": "2026-10-19T20:24:14.522Z",
          "reconciled": null
        },
        {
          "id": "slack.post_refund",
          "kind": "slack.post_refund",
          "provider": "slack",
          "agent": "case-decision",
          "gate": "auto",
          "status": "applied",
          "summary": {
            "channel": "C0BILLING01",
            "caseRef": "CXL-B08CC3FF",
            "decision": "refund",
            "method": "original_payment"
          },
          "attempts": 1,
          "ref": "17HVLHTTPQ.7G85LT",
          "detail": {
            "channel": "C0BILLING01"
          },
          "appliedAt": "2026-10-19T20:24:14.736Z",
          "reconciled": null
        }
      ],
      "counts": {
        "applied": 4,
        "failed": 0,
        "pendingApproval": 0,
        "skipped": 0,
        "rejected": 0
      },
      "output": {
        "stage": "refund_choice",
        "caseRef": "CXL-B08CC3FF",
        "ticketId": 27,
        "policyVersion": "acme-cxl-2026-10",
        "decision": "refund",
        "reason": "original_payment chosen; $49.00",
        "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
        "refundMethod": "original_payment",
        "refundMinor": 4900,
        "currency": "usd",
        "needsApproval": false
      },
      "events": [
        {
          "at": "2026-10-19T20:24:10.702Z",
          "msg": "started by U_FETCHSANDBOX"
        },
        {
          "at": "2026-10-19T20:24:11.829Z",
          "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
        },
        {
          "at": "2026-10-19T20:24:11.845Z",
          "msg": "planned 4 action(s): 0 need approval"
        },
        {
          "at": "2026-10-19T20:24:12.422Z",
          "msg": "zendesk.refund_note: applied"
        },
        {
          "at": "2026-10-19T20:24:13.621Z",
          "msg": "stripe.refund_original_payment: applied"
        },
        {
          "at": "2026-10-19T20:24:14.523Z",
          "msg": "zendesk.refund_confirmation: applied"
        },
        {
          "at": "2026-10-19T20:24:14.737Z",
          "msg": "slack.post_refund: applied"
        },
        {
          "at": "2026-10-19T20:24:14.743Z",
          "msg": "done (ok)"
        },
        {
          "at": "2026-10-19T20:24:15.436Z",
          "msg": "duplicate start ignored"
        }
      ],
      "createdAt": "2026-10-19T20:24:10.702Z",
      "updatedAt": "2026-10-19T20:24:15.436Z",
      "duplicate": true
    }
  482. · GET app request /verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs · customer email delivery · HTTP 200
    View sanitized request and response

    Curl-style request view

    curl --request GET 'https://fetchsandbox.com/api/relay/148c51b010f853f5bb13c54f31213ff302f984cfd9922272/verify/runs/vr_1a9b707387024c149ff1ef377b55630a/cases/customer_email_delivery/runs' \
      --header 'accept: */*' \
      --header 'user-agent: python-httpx/0.28.1' \
      --header 'host: fetchsandbox.com' \
      --header 'x-flow-run-id: vr_1a9b707387024c149ff1ef377b55630a' \
      --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-19T20:24:16.007921+00:00.

    Recorded request headers

    {
      "accept": "*/*",
      "user-agent": "python-httpx/0.28.1",
      "host": "fetchsandbox.com",
      "x-flow-run-id": "vr_1a9b707387024c149ff1ef377b55630a",
      "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": "customer-email-delivery-req-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "customer_email_delivery"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 27 (open)",
              "durationMs": 109
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete): cancel - cancellable under policy",
              "durationMs": 1574
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 197
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
              "durationMs": 1
            }
          ],
          "actions": [
            {
              "id": "zendesk.acknowledge",
              "kind": "zendesk.acknowledge",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-ACK",
                "status": null,
                "preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
              },
              "attempts": 1,
              "ref": "1313570436939754",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.120Z",
              "reconciled": null
            },
            {
              "id": "zendesk.policy_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B08CC3FF-POLICY",
                "status": null,
                "preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5DQICKHTE9XL16U6E2KWOQ9V (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_8GTOI1I7H3NBGR0P"
              },
              "attempts": 1,
              "ref": "3630420231958383",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.392Z",
              "reconciled": null
            },
            {
              "id": "stripe.cancel_subscription",
              "kind": "stripe.cancel_subscription",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
                "product": "ACME pro plan",
                "reason": "cancellable under policy",
                "refundOffer": "$49.00 via original_payment/store_credit/gift_card"
              },
              "attempts": 1,
              "ref": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
              "detail": {
                "status": "incomplete_expired",
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:08.940Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_offer",
              "kind": "zendesk.refund_offer",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-OFFER",
                "status": "pending",
                "preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
              },
              "attempts": 1,
              "ref": "1859988796137862",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:10.206Z",
              "reconciled": null
            },
            {
              "id": "slack.post_case",
              "kind": "slack.post_case",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B08CC3FF",
                "decision": "cancel"
              },
              "attempts": 1,
              "ref": "17ITAIW8FN.6CD95K",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:10.408Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 5,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "request",
            "caseRef": "CXL-B08CC3FF",
            "ticketId": 27,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "cancel",
            "reason": "cancellable under policy",
            "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "cancellation": "cancel",
            "refundOffer": {
              "tier": "full",
              "amountMinor": 4900,
              "currency": "usd",
              "methods": [
                "original_payment",
                "store_credit",
                "gift_card"
              ]
            }
          },
          "events": [
            {
              "at": "2026-10-19T20:24:06.025Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:24:07.607Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:24:07.621Z",
              "msg": "planned 5 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:24:08.120Z",
              "msg": "zendesk.acknowledge: applied"
            },
            {
              "at": "2026-10-19T20:24:08.392Z",
              "msg": "zendesk.policy_note: applied"
            },
            {
              "at": "2026-10-19T20:24:08.940Z",
              "msg": "stripe.cancel_subscription: applied"
            },
            {
              "at": "2026-10-19T20:24:10.207Z",
              "msg": "zendesk.refund_offer: applied"
            },
            {
              "at": "2026-10-19T20:24:10.408Z",
              "msg": "slack.post_case: applied"
            },
            {
              "at": "2026-10-19T20:24:10.412Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:24:15.256Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:24:06.025Z",
          "updatedAt": "2026-10-19T20:24:15.256Z"
        },
        {
          "runId": "customer-email-delivery-choice1-vr_1a9b707387024c149ff1ef377b55630a",
          "workflow": "product-cancellation",
          "metadata": {
            "organization": "Acme",
            "company": "Acme Corporation",
            "environment": "unconfigured",
            "owner": "unassigned",
            "department": "unassigned",
            "ownerTeam": "unassigned",
            "oncall": "unassigned",
            "version": "unversioned",
            "sourceCommit": "unrecorded"
          },
          "org": "Customer Experience",
          "team": "cx-retention",
          "phase": "DONE",
          "closed": true,
          "outcome": "ok",
          "requestedBy": {
            "userId": "U_FETCHSANDBOX"
          },
          "labels": {
            "fs_run": "vr_1a9b707387024c149ff1ef377b55630a",
            "fs_case": "customer_email_delivery"
          },
          "duplicateStarts": 1,
          "agents": [
            {
              "name": "ticket-context",
              "status": "ok",
              "summary": "ticket 27 (pending)",
              "durationMs": 411
            },
            {
              "name": "policy-research",
              "status": "ok",
              "summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
              "durationMs": 1120
            },
            {
              "name": "gift-card-desk",
              "status": "ok",
              "summary": "gift cards available at LKZQE8ZN3GSKR",
              "durationMs": 579
            },
            {
              "name": "case-decision",
              "status": "ok",
              "summary": "CXL-B08CC3FF: refund (original_payment chosen; $49.00)",
              "durationMs": 0
            }
          ],
          "actions": [
            {
              "id": "zendesk.refund_note",
              "kind": "zendesk.policy_note",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": false,
                "to": "internal",
                "marker": "CXL-B08CC3FF-REFUND-3506",
                "status": null,
                "preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-3506)"
              },
              "attempts": 1,
              "ref": "8376871883709382",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:12.422Z",
              "reconciled": null
            },
            {
              "id": "stripe.refund_original_payment",
              "kind": "stripe.refund_original_payment",
              "provider": "stripe",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "caseRef": "CXL-B08CC3FF",
                "method": "original_payment",
                "amount": "$49.00",
                "subscription": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
                "needsApproval": false
              },
              "attempts": 1,
              "ref": "re_DRYG4KP3HOZECCQEZOULL92V",
              "detail": {
                "amountMinor": 4900,
                "status": "succeeded",
                "paymentIntent": "pi_8GTOI1I7H3NBGR0PWQREPXSY"
              },
              "appliedAt": "2026-10-19T20:24:13.621Z",
              "reconciled": null
            },
            {
              "id": "zendesk.refund_confirmation",
              "kind": "zendesk.refund_confirmation",
              "provider": "zendesk",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "public": true,
                "to": "[email protected]",
                "marker": "CXL-B08CC3FF-REFUNDED",
                "status": "solved",
                "preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
              },
              "attempts": 1,
              "ref": "1871306486997484",
              "detail": {
                "ticketId": 27
              },
              "appliedAt": "2026-10-19T20:24:14.522Z",
              "reconciled": null
            },
            {
              "id": "slack.post_refund",
              "kind": "slack.post_refund",
              "provider": "slack",
              "agent": "case-decision",
              "gate": "auto",
              "status": "applied",
              "summary": {
                "channel": "C0BILLING01",
                "caseRef": "CXL-B08CC3FF",
                "decision": "refund",
                "method": "original_payment"
              },
              "attempts": 1,
              "ref": "17HVLHTTPQ.7G85LT",
              "detail": {
                "channel": "C0BILLING01"
              },
              "appliedAt": "2026-10-19T20:24:14.736Z",
              "reconciled": null
            }
          ],
          "counts": {
            "applied": 4,
            "failed": 0,
            "pendingApproval": 0,
            "skipped": 0,
            "rejected": 0
          },
          "output": {
            "stage": "refund_choice",
            "caseRef": "CXL-B08CC3FF",
            "ticketId": 27,
            "policyVersion": "acme-cxl-2026-10",
            "decision": "refund",
            "reason": "original_payment chosen; $49.00",
            "subscriptionId": "sub_5DQICKHTE9XL16U6E2KWOQ9V",
            "refundMethod": "original_payment",
            "refundMinor": 4900,
            "currency": "usd",
            "needsApproval": false
          },
          "events": [
            {
              "at": "2026-10-19T20:24:10.702Z",
              "msg": "started by U_FETCHSANDBOX"
            },
            {
              "at": "2026-10-19T20:24:11.829Z",
              "msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
            },
            {
              "at": "2026-10-19T20:24:11.845Z",
              "msg": "planned 4 action(s): 0 need approval"
            },
            {
              "at": "2026-10-19T20:24:12.422Z",
              "msg": "zendesk.refund_note: applied"
            },
            {
              "at": "2026-10-19T20:24:13.621Z",
              "msg": "stripe.refund_original_payment: applied"
            },
            {
              "at": "2026-10-19T20:24:14.523Z",
              "msg": "zendesk.refund_confirmation: applied"
            },
            {
              "at": "2026-10-19T20:24:14.737Z",
              "msg": "slack.post_refund: applied"
            },
            {
              "at": "2026-10-19T20:24:14.743Z",
              "msg": "done (ok)"
            },
            {
              "at": "2026-10-19T20:24:15.436Z",
              "msg": "duplicate start ignored"
            }
          ],
          "createdAt": "2026-10-19T20:24:10.702Z",
          "updatedAt": "2026-10-19T20:24:15.436Z"
        }
      ]
    }

Timeline shortened to the first 600 events.

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.